河南科技学院新科学院C语言试题.docx
《河南科技学院新科学院C语言试题.docx》由会员分享,可在线阅读,更多相关《河南科技学院新科学院C语言试题.docx(125页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C语言试题(9 )选择题(50 x 2=100 )1 .一个c程序的执行是从().A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束2 .以下叙述不正确的是()A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面3 . 一个C语言程序是由()。A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成4
2、 .若x,i,j和k都是int型变量,则执行下面表达式后x的值为(). x=(i=4,j=16,k=32)A)4B)16 C)32D)525 .下列四组选项中,均不是C语言关犍字的选项是()oA)define B)getc C)include D)whileIFcharscanfgotypeprintfcasepow6 .下面四个选项中,均是不合法的用户标识符的选项是()。A) AB)floatC)b-aD)_123P_0laOgototempdo_AintINT7 .下面四个选项中,均是合法转义字符的选项是()A)V B)V C)018D)0W 017 Af 101n V xab xlf8
3、.下面正确的字符常量是()。A)aB) OW D)9 .下面不正确的字符串常量是(),A)abc,B)H12,12MC)0 D)HH10 .已知各变量的类型说明如下:int k,a,b;unsigned long w= 5;double x=1.42;则以下不符合C语言语法的表达式是()oA) x%(-3)B) w+=-2C)k=(a=2,b=3,a+b)D)a+= a-=(b=4)*(a=3)11 .以下不正确的叙述是().A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。D
4、)当从健盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。12 .以下符合C语言语法的赋值表达式是().A)d=9+e+f=d+9B) d=9+e,f=d+9C)d=9+e,e+,d+9D)d=9+e+=d+713 .在C语言中,要求运算数必须是整型的运算符是().A)/ B) + C) !=D)%14 .在C语言中,int、char和short种类型数据在内存中所占用的字节数().A)由用户自己定义B)均为2个字节C)是任意的D)由所用机器的机器字长决定15 .若有定义:int a=7;float x=2.5,y=4.7;则表达式 x+a%3*(int)(x+y)%2
5、/4 的值是(A)2.5OOOOO B)2.750000 C) 3.500000 D) 0.00000016 .设变量a是整型,f是实型,i是双精度型,则表达式10+宜+i*f值的数据类型为().A)int B) float C) double D)不确定17 .在C语言中,char型数据在内存中的存储形式是()。A)补码B)反码 C)原码D)ASCII码18 .表达式18/4*sqrt(4.0)/8值的数据类型为().A) intB)floatC)doubleD)不确定19 .设有说明:char w; int x; float y; double z;则表达式w* x+z-y值的数据类型为(
6、A)float B)char C)int D)double20 .设以卜一变量均为int类型,则值不等于7的表达式是().A) (x= y= 6, x+y,x+l) B)(x= y= 6,x+y,y+l)C) (x=6,x+l,y=6,x+y) D) (y=6,y+l,x = y,x+l)21 . printf函数中用到格式符5s ,其中数字5表示输出的字符串占用5歹ij。如果字符串长 度大于5,则输出按方式()。A)从左起输出该字串,右补空格B)按原字符长从左向右全部输出C)右对齐输出该字串,左补空格D)输出错误信息22 .已有定义int a=-2;和输出语句:printf(%81x,a);
7、以下正确的叙述是()。A)整型变量的输出格式符只有d 一种B)%x是格式符的一种,它可以适用于任何一种类型的数据C)%x是格式符的一种,其变量的值按十六进制输出,但81x是错误的D)%81x不是错误的格式符,其中数字8规定了输出字段的宽度23 .已有如下定义和输入语句,若要求21再2,(:1,2值分别为1(),2()4和民当从第一列开始输 入数据时,正确的数据输入方式是()int al,a2; char cl,c2;scanfC%d%c%d%cn,&ah&cl,&a2,&c2);A)1 OA20BB)1OA2O BC)10A20D)10A20 Bo24 .已有定义int x; float y;
8、且执行scanf(3d%r,&x,&y);语句,若从第一列开始输入数 据12345 678(回车),则y的值为(A)无定值B )45.0000C) 678.000000 D) 123.0000025 .已有程序段和输入数据的形式如下,程序中输入语句的正确形式应当为()omain()int a;float f;printf(MnInput number:M);输入语句printf( Hnf=%f,a= %dn ,f,a);Input number: 4.52A)scanf(n%d,%f;&a,&f); B)scanf(f,%d”,&f,&a)C)scanf(n%d%f;&a,&f); D)sca
9、nf(,%f%d;&f,&a);26 .阅读以下程序,当输入数据的形式为25,13,10vCR正确的输出结果为()。main()int x,y,zscanf(%d%d%d,&x,&y,&z);printf(x+y+z=%dn ,x+y+z);)A)x +y+z=48B)x +y+z=35C)x+z=35D)不确定值27 .以下说法正确的是()A)输入项可以为一实型常量,如scanf( %,3.5);B)只有格式控制,没仃输入项,也能进行正确输入,如scanf(a=%d,b=%d);C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(%4.2f,&0;D)当输入数据时,必须
10、指明变量的地址,如scanf(%f,&0;28 .有输入语句:scanf(%d, %d,%d,&a&b,&c);为使变量a的值为l,b为3,c为2,从键盘输 入数据的正确形式应当是()。A)132(回车)B)l,3,2(回车)C)1 2 3(回车)D)a=l,b =3,c =2(回车)29 .已知ch是字符型变量,下面不正确的赋值语句是()。A)ch=a+b;B)ch=O;C)ch=7+9; D) ch=5+9;30 .若有以下定义,则正确的赋值语句是()。int a,b;float x;A) a=l,b=2,B)b+; C) a= b= 5 D) b= int(x);31 .下面正确的字符常
11、量是().A、c B、V C、 D, 4k32 .以下叙述不正确的是()A、在C程序中,逗号运算符的优先级最低B、在C程序中,MAX和max是两个不同的变量C、若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不 变D、从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值33 .以下叙述正确的是()A、在C程序中,每行只能写一条语句B、若a是实型变量,C程序中允许赋值a= 10,因此实型变量中允许存放整型数据C、在C程序中,是只能用于整数运算的运算符D、在C程序中,无论是整数还是实数,都有能被准确无误地表示34 .已知字母A的ASCH码为十进制
12、65,且c2为字符型,则执行c2=A+,6-3后,c2中的值为().A、D B、68 C、不确定的值 D、C35 .若一个int型数据在内存中占2个字节,WO unsigned int型数据的取值范围为()。A、 0-255 B、 0-32767 C、 065535D、 0214748364736 .设在说明:char w; int x; float y; double z;,则表达式w*x+zy值的数据类型为()。A、floatB、charC、intD、double37 .若x、i、j、k都是im型变量,则通过计算x=(i=4,j=16,k=32)表达式后,x的值为()。A、4B、16C、3
13、2D、5238 .设以下变量均为int类型,则值不等于7的表达式是()oAn (x=y=6,x+y,x+l) B、(x=y=6,x+y,y+l)C (x=6,x+1 ,y=6,x+y)D、(y=6,y+1 ,x=y,x+1)39 .若inta,b,c;则为它们输入数据的正确输入语句是()。A、read(a,b,c); B、scanf(t%d%d%d,a,b,c);C、scanf(44%d%d%d,&a,%b,%c); D、scanf(t4%d%d%d,&a,&b,&c);40 .若 floaia,b,c;要通过语句:scanf(u%f%f%f;&a,&b,&c);分别为 a,b,c 输入 10
14、, 22, 33。 以下不正确的输入形式是()。A、10 B、10.0,22.0,33.0 C、10.0D、10 222022.0 33.0333341 .执行语句:printf(41%10.5flnM,l2345.678);的输出是()。A、112345.678001 B、112345.67801 C、112345.678001 D、112345.678142 .若有以下程序段,其输出结果是()。int a=0,b=0,c=0;c=(a- = a -5),(a=b,b+3);printf(d,%d,%dn”,ab,c);A、3, 0,-10 B、0, 0,5 C、-10, 3,-10 D、3
15、,0,343 .若 a 为 int 类型,且 a=125,执行语句 printf(44%d,%o,a,a+1 ,a+2);后的输出是(A、25, 175, 7D B、125, 176, 7F C、125, 176, 7D D、125, 175, 2F44 .若在键盘上输入:283.1900,想使单精度实型变量c的值为283.19,则正确的输入语句 是()。A、scanf(t4%f&c); B、scanf(4t%8.4f;&c); C、scanf(t4%6.2f&c); D、scanf(“8”,&c);1.1 if语句的控制条件()oA、只能用关系表达式B、只能用关系表达式或逻辑表达式C、只能用
16、逻辑表达式D、可以用任何表达式46 .执行以下程序段后,db,c的值分别是()。int a,b= 1 OO,c,x= 10,y=9;a=(x= =y+)?-x:-H-y;if(x9)b=x+;c=y;A、9,9,9B、8,8,10 C、9,10,9 D、1,11,1047 .执行下列程序段后,x、y和z的值分别是()oint x=10,y=20,z=30;if (xy& !(z= =w) printf(44%dn,(wx?w: zx?w: zy?z: x);)IA、1 B、2 C、3 D、449 .若执行以下程序时从键盘上输入3口4,则输出结果是()(表示空格)。main()int a,b,s
17、;scanf(tt%d%d,&a,&b);s=a;if (ab) s=b;s*=s;printf(tt%dn,s);)A、14 B、16 C、18 D、2050 .使用语句scanf(x=%f,y=%F,&x,&y);输入变量x、y的值(口代表空格),正确的输入 是(A、1.25,2.4 B、1.25d2.4 C、x=1.25, y=2.4 D、x=1.25ny=2.4一、选择题(11)以下叙述中正确的是A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C) main ()函数必须放在其他函数之前D) C函数定义的格式是K&R格式(13) 一个C语言程序是由A) 一个主程序和若干
18、子程序组成B)函数组成C)若干过程组成D)若干子程序组成(14)请选出可用作C语言用户标识符的是B) void, define, WORDC) a3_b3,_123, IFD) FOR,-abc, caseE) 2a, Do, Sizeof(15)下列各数据类型不属于构造类型的是A)枚举型B)共用型C)结构型D)数组型(17)以下不正确的叙述是A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实 型数值(1
19、8) sizeof (float)是A) 一个双精度型表达式B) 一个整型表达式C)一种函数调用D) 一个不合法的表达式(19)若x, i,j和k都是int型变量,则计算表达式x= (i=4, j=16, k=32)后,x的值为A) 4B) 16C) 32D) 52(20)下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除, 请选择填空。includemain () int i=0, j, k;doi+;k=316-13*i;while ();j=k/ll;printf (*316=13*%d+U*%di, j);A) k/11B) kC) k/ll=OD) k=0(
20、22)下面程序的运行结果是#includemain () int y=10;do y一; whi 1 e (-y);printf (%dn,y);)A) -1B) 1C) 8D) 0(25)设有int x=ll;则表达式(x+*l/3)的值是A) 3B) 4C) 11D) 12(27)下列程序的输出结果是main () double d=3. 2; int x, y;x=1.2; y= (x+3.8) /5.0;printf (%dn, d*y):)A) 3B) 3. 2C) 0D) 3. 07(31)设有数组定义:char array 口 =China”;则数组array所占的空间为A) 4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 河南 科技学院 新科 学院 语言 试题
限制150内