c语言printf(''%f'',12.345),C程序设计教程第一二三章综合测试(一)答案

第一二三综合测试

一、单选题

1. 下列关于C语言的叙述,错误的是( A)

A. 英文字母大小写不加以区分

B. 不同类型的变量可以出现在同一个表达式中

C. 在赋值表达式中赋值号两边的类型可以不同

D. 某些运算符在不同的场合可以有不同的含义

2. 语句printf( ″ %x ″ , -1);执行后的输出结果是( D)

A. -1

B. –ffff

C. 1

D. ffff

3. 设float a=2, b=4, c=3; 以下C语言表达式与代数式1/2(a+b)c计算结果不一致的是( B)

A. (a+b)*c/2

B. (1/2)*(a+b)*c

C. (a+b)*c*1/2

D. c/2.0*(a+b)

4. C语言中不能用来表示整常数的是( D)

A.十进制

B.十六进制

C.八进制

D.二进制

5. 若有输入语句scanf( ″a=%f,b=%f″,&a,&b); 欲使a值为10,b值为20,正确的输入为( C)

A. 10,20

B. 10■20

C. a=10,b=20

D. a=10■b=20

6. 在C语言中,反斜杠字符是( D)

A. ’\n’

B. ’\t’

C. ’\v’

D. ’\\’

7. 设d为字符变量,下列表达式不正确的是( C)

A. d=97

B. d='a'

C. d="a"

D. d='\2'

8. 表达式10+'a'的结果类型是( C)

A. long

B. double

C. int

D. unsigned float

9. 在C语言中,运算对象必须是整型数的运算符是( A)

A. %

B. /

C. +

D. *

10. C语言中,命令行“#define M 25”将M定义为( A)

A. 符号常量

B.字符常量

C.实型常量

D. 变量

11. 以下程序段中,为了使变量a、b、c的值分别为数据1、A、2,则不正确的输入格式是( D)

int a,c;

char b;

scanf(“%d%c%d”,&a,&b,&c) ;

A. 1A2

B. 1A2

C. 1A■2

D. 1A2

12.以下选项中,不是C语句的是( D)

A. i++;

B. ;

C. {a++;b++;}

D. scanf(“%d”,&a)

13.以下程序运行后的结果是( B)

#include

main( )

{int x;

printf("x=%d\n",x);

}

A. 编译出错

B.有不确定输出值

C. 无输出值

D.运行出错

14. 以下选项中,不正确的赋值语句是( D)

A. x=y;

B.x++;

C.x%=2;

D. x==5;

15. 已有定义语句“float a=32.7;”,则不能正确执行的语句是( D)

A.printf(“%3.2f\n”,a);

B.scanf(“%3f”,&a);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值