非常好的C语言章节习题集带答案课案
C.long
D.以上三种类型均可
27.以下选项中合法的标识符是________。
A.1_1
B.1-1
C._11
D.1_
28.下列关于C语言用户标识符的叙述中正确的是________。
A.用户标识符中可以出现下画线和中划线(减号)
B.用户标识符中不可以出现中划线,但可以出现下画线
C.用户标识符中可以出现下画线,但不可以放在用户标识符的开头
D.用户标识符中可以出现下画线和数字,它们都可以放在用户标识符的开头
29.以下选项中,能用作数据常量的是________。
A.0119
B.o126
C.2.5e2.5
D.119L
30.以下关于short、int和long类型数据占用内存大小的叙述中正确的是________。
A.均占4个字节
B.根据数据的大小决定所占内存的字节数
C.由用户自己定义
D.由C语言编译系统决定
31.若已定义char c='\010',则变量c所占的字节数为__________。
A.1
B.2
C.3
D.4
32.要定义双精度实型变量a和b,并初始化为数值7,则正确的语句是__________。
A.double a,b;a=b=7;
B.double a=b=7;
C.double a=b=7;
D.double a=7,b=7;
33.已知字符a的ASCII码值为97,则以下程序的输出结果是__________。
#include "stdio.h"
void main()
{ char ch='c';
printf("%c%d\n",ch,ch); }
A.c99
B.c98
C.c97
D.编译出错
34.以下程序运行后的输出结果是_________。
#include “stdio.h”
void main()
{ char c;
c='B'+32;
printf("%c\n",m); }
A.B
B.b
C.B32
D.b32
35.以下程序运行后的输出结果是_________。
#include "stdio.h"
void main()
{ char c1,c2;
c1='a'; c2='b';
c1=c1-32;
c2=c2-32;
printf("%c %c\n",c1,c2);
printf("%d %d\n",c1,c2); }
5