预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

二、数据类型、运算符与表达式(一) (一)选择题 1.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为C。 x=(i=4,j=16,k=32) A)4B)16C)32D)52 2.下列四组选项中,均不是C语言关键字的选项是A。 A)defineIFtype B)getccharprintf C)includecasescanf D)whilegopow 3.下列四组选项中,均是不合法的用户标识符的选项是B。 A)WP_0do B)b-agotoint C)floatla0_A D)-123abcTEMP 4.下列四组选项中,均是合法转义字符的选项是A。 5.下面正确的字符常量是D。 A)“c”B)‘\’’C)‘’D)‘K’ 6.以下叙述不正确的是C。 A)在C程序中,逗号运算符的优先级最低 B)在C程序中,MAX和max是两个不同的变量 C)若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,二 b中的值不变 D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变 量只能输入实型数值 7.以下叙述正确的是C。 A)在C程序中,每行只能写一条语句 B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许 存放整型数 C)在C程序中,%是只能用于整数运算的运算符 D)在C程序中,无论是整数还是实数,都能被准确无误地表示 8.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2 =‘A’+‘6’-‘3’后,c2中的值为B。 A)DB)68C)不确定的值D)C 9.sizeof(float)是C。 A)一个双精度型表达式B)一个整型表达式 C)一种函数表达式D)一个不合法的表达式 10.设C语言中,一个int型数据在内存中占2个字节,则unsignedint型数 据的取值范围为C。 A)0~255B)0~32767C)0~65535D)0~2147483647 11.设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据 类型为D。 A)floatB)charC)intD)double 12.设以下变量均为int类型,则值不等于7的表达式是C。 A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1) C)(x=6,x+1,y=6,x+y)D)(y=6,y+1,x=y,x+1) (二)填空题 1.若有以下定义,则计算表达式y+=y-=m*=y后的y值是-16。 intm=5,y=2; 2.在C语言中,一个int型数据在内存中占2个字节,则int型数据的取值 范围为-32768~+32767。 3.若s是int型变量,且s=6,则下面表达式的值为1。 s%2+(s+1)%2 4.若a是int型变量,则下面表达式的值为46。 (a=4*5,a*2),a+6 5.若x和a均是int型变量,则计算表达式(1)后的x值为12,计算表达 式(2)后的x值为4。 (1)x=(a=4,6*2) (2)x=a=4,6*2 6.若a是int型变量,则计算下面表达式后a的值为2。 a=25/3%3 7.若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值 为10,n的值6。 x+=n++ 8.若有定义:;则变量c中包含的字符个数为1。 9.若有定义:intx=3,y=2;floata=2.5,b=3.5;则下面表达式的值为1 (x+y)%2+(int)a/(int)b 10.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式 ch=‘a’+‘8’-‘3’的值为102。 三、简单的C程序设计(一) (一)选择题 1.putchar函数可以向终端输出一个D。 A)整型变量表达式B)实型变量值 C)字符串D)字符或字符型变量值 2.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。 如果字符串长度大于5,则输出按方式B;如果字符串长度小于5, 则输出按方式C。 A)从左起输出该字符串,右补空格B)按原字符长从左向右全部 输出 C)右对齐输出该字符串,左补空格D)输出错误信息 3.阅读以下程序,当输入数据的形式为:25,13,10<CR>(注:<CR> 表示回车),则正确的输出结果为D。 main() {intx,y,z; scanf(“%d%d%d”,&x,&y,&z); printf(“x+y+z=%d ”,x+y+z); } A)x+y+z=48B)x+y+z=35C)x+z=35D)不确定值 4.根据下面的程序及数据的输入和输出形式,程序中输入语句的正确 形式应该为AC。 main() {charch1,ch2,ch3; 输入语句 printf(“%c%c%c”,ch1,ch