作业-编程基础

作业-编程基础

题量: 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;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值