作业-编程基础
题量: 20 满分: 100
一. 单选题(共20题,100分)
1. (单选题)不正确的转义字符是( )。
- A. \\
- B. \’
- C. 074
- D. \0
正确答案: C:074;
2. (单选题) '\n'在内存占用的字节数是( )。
- A. 1
- B. 2
- C. 3
- D. 4
正确答案: A:1;
3. (单选题)
以下程序段的运行结果是( )。
int a=123;
printf("%2d",a);
- A. 12
- B. 23
- C. 123
- D. 2123
正确答案: C:123;
4. (单选题)
以下程序段的执行结果是( )。
int a=1,b=2,c=3;
printf("%d\n",a>=c-b?a= =c-b?a:b:c);
- A. 0
- B. 1
- C. 2
- D. 3
正确答案: B:1;
5. (单选题)若x、y均为整数且y≠0,则x/y*y+x%y的值为( )。
- A. y
- B. x
- C. x被y除商的整数部分
- D. x被y除的整数部分
正确答案: B:x;
6. (单选题)
若有以下变量定义,则表达式a*b+d-c值的类型是( )。
char a;int b;float c;double d;
- A. float
- B. int
- C. char
- D. double
正确答案: D: double;
7. (单选题)以下常数中正确的一组是( )。
- A. 018,123,0x123
- B. -017,2a0,-0x16
- C. 012,-100,0xabc
- D. 0a7,789,0xff
正确答案: C:012,-100,0xabc;
8. (单选题)若变量a、i已正确定义,且i已正确赋值,则以下语句中合法的是( )。
- A. a==1
- B. ++i--;
- C. a=a++=5
- D. a=(int)(i);
正确答案: D:a=(int)(i);;
9. (单选题)表达式( )的值是 0 。
- A. 3%5
- B. 3/ 5.0
- C. 3/5
- D. 3<5
正确答案: C: 3/5;
10. (单选题)unsigned char型数据的有效范围是( )。
- A. 1~255
- B. 0~255
- C. 1~256
- D. 0~256
正确答案: B:0~255;
11. (单选题)以下数据中占用存储空间最多的是( )。
- A. 100
- B. 1.5
- C. (float)100
- D. (int)1.5
正确答案: B:1.5;
12. (单选题)以下字符常量中,正确的是( )。
- A. "A"
- B. "\0"
- C. '123'
- D. '\012'
正确答案: D:'\012';
13. (单选题)char类型常量在内存中存放的是( )。
- A. ASCII码值
- B. BCD码值
- C. 内码值
- D. 十进制代码值
正确答案: A:ASCII码值;
14. (单选题)
设变量定义为 “int a, b;”,执行下列语句时,输入( ),则 a 和 b 的值都是 10 。
scanf("a=%d, b=%d",&a, &b);
- A. 10 10
- B. 10, 10
- C. a=10 b=10
- D. a=10, b=10
正确答案: D:a=10, b=10;
15. (单选题)以下选项中不正确的整型常量是( )。
- A. 12L
- B. -10
- C. 1,900
- D. 123U
正确答案: C:1,900;
16. (单选题) 执行语句 printf("( )", 2); 将得到出错信息。
- A. %d
- B. %o
- C. %x
- D. %f
正确答案: D:%f;
17. (单选题)以下关于符号常量的定义,正确的是( )。
- A. #define int N=100;
- B. #define N 100;
- C. const N=100;
- D. const int N=100;
正确答案: D:const int N=100;;
18. (单选题)( )是不正确的字符常量。
- A. 'n'
- B. '1'
- C. "a"
- D. '\101'
正确答案: C:"a";
19. (单选题)设a=3,b=4, 执行“printf("%d,%d",b,(b,a));”的输出是( )。
- A. 3,4
- B. 4,3
- C. 3,3
- D. 4,4
正确答案: B:4,3;
20. (单选题)语句“int a=12; a+=a*a;”执行结束后a的值为( )。
- A. 12
- B. 144
- C. 156
- D. 288
正确答案: C:156;