#6. 第三章 选择题

第三章 选择题

  • desc: 下列选项中不是C语句的是__ choices:

    • A. n++
    • B. ;
    • C. x = y = z
    • D. {a = 1; b = 2; c = a * b}
  • desc: 已知有声明"long x, y;",且x中整数的十进制表示有n位数字(4<n<10),若要求去掉整数x十进制表示中的最高位,用剩下的数字组成一个新的整数并保存到y中,则以下表达式中能正确实现这一功能的是__ choices:

    • A. y = x / (10 * (n = 1))
    • B. y = x % (10 * (n - 1))
    • C. y = x % (long)pow(10, n-1)
    • D. y = x % (10 ^ (n-1))
  • desc: 若有定义"long a, b"且变量a和b都需要通过键盘输入获得初值,则下列语句中正确的是__ choices:

    • A. scanf("%ld%ld, &a, &b");
    • B. scanf("%d%d", a, b);
    • C. scanf("%d%d", &a, &b);
    • D. scanf("%ld%ld", &a, &b);
  • desc: 若有定义"int i; float x;",为使i得到值1,x得到值3.1416,当执行语句"scanf("%3d%f", &i, &xa);"时,正确的输入形式的是__ choices:

    • A. 1,3。1416
    • B. 13。1416
    • C. 001 3.1416
    • D. i=001.x=3.1416