1.以下选项中关于C语言常量的叙述错误的是( )。
A.所谓常量,是指在程序运行过程中,其值不能被改变的量 B.常量分为整型常量、实型常量、字符常量和字符串常量
C.常量可分为数值型和非数值型常量
D.经常被使用的变量可以定义为常量
2.以下选项中不能用作C程序合法常量的是( )。
A.1,234
B."\123"
C.123
D."\x7D"
3.以下选项中能表示合法常量的是( )。
A.整数:1,200
B.实数:1.5E2.0
C.字符斜杠:'\'
D.字符串:"\007"
4.以下选项中不能作为C语言合法常量的是( )。
A.'cd'
B.0.1e+6
C."a"
D.'\011'
5.以下选项中,合法的C语言常量是( )。
A.1.234
B.'C++'
C."\2.0
D.2Kb
6.以下选项中,能用作数据常量的是( )。
A.115L
B.0118
C.1-5e1.5
D.o115
7.以下选项中,合法的数值型常量是( )。
A.3.2
B.'X'
C.099
D.0xEH
8.以下选项中,合法的一组C语言数值常量是( )。
A.12. 0Xa23 4.5e0
B.028 .5e-3 -0xf
C..177 4e1.5 0abc
D.0x8A 10,000 3.e5
9.以下选项中正确的定义语句是( )。
A.double a;b;
B.double a=b=7;
C.double a=7,b=7;
D.double,a,b;
10.以下定义语句中正确的是( )。
A.float a=1,*b=&a,*c=&b;
B.int a=b=0;
C.char A=65+1,b='b';
D.double a=0.0;b=1.1;
11.以下关于C语言数据类型使用的叙述中错误的是( )。
A.若只处理“真”和“假”两种逻辑值,应使用逻辑类型
B.若要保存带有多位小数的数据,可使用双精度类型
C.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型
D.整数类型表示的自然数是准确无误差的
12.设有两行定义语句:
int scanf;
float case;
则以下叙述正确的是( )。
A.两行定义语句都不合法
B.两行定义语句都合法
C.第1行语句不合法
D.第2行语句不合法
13.阅读以下程序:
#include
main()
{
int case;
float printF;
printf("请输入2个数:");
scanf("%d %f",&case,&printF);
printf("%d %f\n",case,printF);
}
该程序编译时产生错误,其出错原因是( )。
A.定义语句出错,case是关键字,不能用作用户自定义标识符 B.定义语句出错,printF不能用作用户自定义标识符
C.定义语句无错,scanf不能作为输入函数使用
D.定义语句无错,printf不能输出case的值
14.C语言中,最基本的数据类型包括( )。
A.整型、实型、逻辑型
B.整型、字符型、数组
C.整型、实型、字符型
D.整型、实型、结构体
程序填空题
1.下面程序的功能是不用第三个变量,实现两个数的对调操作。
#include
main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("a=%d,b=%d\n",a,b);
a= ① ;
b= ② ;
a= ③ ;
printf("a=%d,b=%d\n",a,b);
}
扫码免费领取章节练习答案解析
一对一 咨询课程
点我开始