




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一个C程序的执行是从_。A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束2、C语言规定:在一个源程序中,main函数的位置 。A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后3、一个C语言程序是由A)一个主程序和若干子程序组成 B)函数组成C)若干过程组成 D)若干子程序组成4、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为A)charint 1ong int=floatdoubleB)char=int1ong int=floatdoubleC)char int 1ong int=float=doubleD)char=int =1ong int=floatdouble5、下面四个选项中,均是C语言关键字的选项是 A)auto B)switch C)signed D)ifenum typedef union structinclude continuescanf type6、下面四个选项中,均是不合法的用户标识符的选项是。A) A B)float C)b-a D)-123 P_0 la0 gototemp do -A intINT7、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符A)必须为字母 B)必须为下划线C)必须为字母或下划线 D)可以是字母,数字和下划线中任一种字符8、下面四个选项中,均是合法整型常量的选项是:A)160 B)-0xcdf C)-01 D)-0x48a-0xffff 01a 986, 012 2e5 011 0xe 0668 0x9、下面四个选项中,均是不合法的整型常量的选项是:A)-0f1 B)-0Xcdf C)-018 D)-0x48eg-0xffff 017 999 -0680011 2,456 5e2 03f10、下面四个选项中,均是不合法的浮点数的选项是A) 160. B) 123 C)-.18 D)-e3 0.12 2e4.2 123e4 .234 e3 .e5 0.0 1e311、下面四个选项中,均是合法浮点数的选项是 A) +le+1 B)-.60 C) 123e D)-e3 5e-9.4 12e-4 1.2e-.4 .8e4 03e2 -8e5+2e-1 5.e-012、下面四个选项中,均是合法转义字符的选项是A) B) C)018 D)0 017 f 101 n xab xlf13、下面四个选项中,均是不合法的转义字符的选项是 A) B)1011 C)011 D)abc f 101 xf a xlf14、下面正确的字符常量是:A)a B) C)W D)15、下面四个选项中,均是不正确的八进制数或十六进制数的选项是。A) 016 B)oabc C)010 D) 0a12 0x8f 017 -0x11 7ff 018 0x8 0x16 -12316、下面四个选项中,均是正确的八进制数或十六进制数的选项是。A)-10 B)0abc C)0010 D) 0al2 0x8f -017 -0x11 -0xl23 -011 0xc 0xf1 -0x817、已知各变量的类型说明如下: int k,a,b; unsigned long w= 5; double x=1.42;则以下不符合C语言语法的表达式是:A) x%(-3) B) w+=-2C) k=(a=2,b=3,a+b) D) a+= a-=(b=4)*(a=3)18、已知各变量的类型说明如下:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合C语言语法的表达式是:A) a+=a-=(b= 4)*(a=3) B)a=a*3=2C) x%(-3) D)y=f1oat(i)19、在C语言中,要求运算数必须是整型的运算符是。A) / B) + c) != D)%20、若以下变量均是整型,且num=sum=7;则执行表达式sUM=num+,sUM+,+num后sum的值为A) 7 B 8 C) 9 D) 1021、在C语言中,int、char和short种类型数据在内存中所占用的字节数A)由用户自己定义 B)均为2个字节C)是任意的 D)由所用机器的机器字长决定22、表达式18/4*sqrt(4.0)/8值的数据类型为:A) int B)float C)double D)不确定23、已有定义int x; f1oat y;且执行scanf(%3d%f,&x,&y);语句,若从第一列开始输入数据12345 678(回车),则x 的值为A)12345 B)123 C) 45 D) 34524、已有程序段和输入数据的形式如下,程序中输入语句的正确形式应当为main()int a;float f; printf(nInput number:); 输入语句 printf(nf=%f,a= %dn ,f,a);Input number: 4.5 2A )scanf(%d,%f,&a,&f); B)scanf(%f,%d,&f,&a) C)scanf(%d%f,&a,&f); D)scanf(%f%d,&f,&a);25、根据定义和数据的输入方式,输入语句的正确形式为:已有定义: float fl,f2;数据的输入方式:4.523. 5A)scanf(%f,%f,&f1,&f2); B)scanf(%f%f,&f1,&f2 );C)scanf(%3.2f%2.1f,&f1,&f); D)scanf(%3.2f%2.1f,&f1,&f2); 26、有输入语句: scanf(a= %d,b= %d,c=%d,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是A)132(回车)B)1,3,2(回车)C)a=1b=3c=2(回车)D)a=1,b =3,c =2(回车)27、以下能正确地定义整型变量a,b和c 并为其赋初值5的语句是A)int a=b= c= 5; B) int a,b, c= 5;C)a= 5,b=5,c=5; D) a= b= c=5;28、已知ch是字符型变量,下面不正确的赋值语句是A)ch=a+b; B)ch=0; C)ch=7+9; D) ch=5+9;29、逻辑运算符两侧运算对象的数据类型一一一。 A)只能是0或1 B)只能是0或非0正数 C)只能是整型或字符型数据 D)可以是任何类型的数据30、下关于运算符优先顺序的描述中正确的是一一一。A)关系运算符 算术运算符 赋值运算符 逻辑与运算符B)逻辑 运算符 关系运算符 算术运算符 赋值运算符C)赋值运算符 逻辑与运算符 关系运算符 算术运算符D)算术运算符 关系运算符 赋值运算符 逻辑与运算符31、下列运算符中优先级最高的是一一一。 A)=1) &(x = 200) &(x=1) | (x=200) |(x=1) &(x= 200) &(x =1)|(x = 200)|(x=210)33、设x,y 和z是int型变量,且x = 3,y= 4,z= 5,则下面表达式中值为0的是 A)y&y B)x =y C) x|y+z&y-z D) !(x = y & chy & x!=y); B)if(x= =y) x+=y C)if(x != y)scanf(%d,&x )else scanf(%d,&y); D)if(XY) X+;Y+;36、下列运算符中优先级最低的是: A)?: B)& c)+ D) !=37、以下程序的输出结果是: main() int x= 2,y= -1,z=2;if (xy) if(y0) z= 0; else z+ =1; printf(%dn,z); A)3 B )2 C)1 D) 038、为了避免在嵌套的条件语句If一else中产生二义性,C语言规定else子句 总是与( )配对。 A)缩排位置相同的if B)其之前最近的if C) 之后最近的if D)同一行上的if39、若有条件表达式(exp) ? a+:b-,则以下表达式中能完全等价于表 达式(exp)的是: A) (exp=0) B) (exp!=0) C) (exp= 1) D) (exp!=1) 40、以下程序的运行结果是: main() int k= 4,a=3,b=2,c=; printf(n %dn,k a ? k:cb ?c :a); A)4 B )3 C)2 D)141、执行以下程序段后、变量a,b,c的值分别是 。 int x=10,y=9; int a,b,c; a =(- -x = = y+)?- -x:+y ; b = x +; c = y; A )a=9,b= 9,c= 9 B )a=8,b=8,c=10 C )a=9,b= 10,c=9 D )a=1,b= 11,c=1042、若w,x,y,z,m均为int型变量,则执行下面语句后的m值是: w= 1;x = 2;y= 3;z=4; m=(wy)?w:x; m= (my)? m:y; m=(mz)?m:Z; A)1 B )2 C)3 D)443、若w=1,x = 2,y= 3,z=4,则条件表达式wx?w:y 10? x+100:x -10); printf(%dn,w+|z+ ); printf(%dn,!wz); printf(%dn,w&z); A)0 B) 1 C)0 D) 045、下面程序段的运行结果是 if n=0; while(n+=2); printf(%d,n); A) 2 B) 3 C) 4 D)有语法错46、下面程序的功能是将从键盘输入的一对数,由小到大排序输出。当输入一对相等数时结束循环,请选择填空: #indude main() int a,b,t;scanf(%d%d,&a,&b);while(【1】)if(ab) t=a;a=b;b=t; printf(%d,%d,a,b);scanf(%d%d,&a,&b);【1】 A !a=b B a!=b C a= =b D a=b47、以下描述中正确的是: A)由于do一while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 B) do一while循环由do开始,用while结束,在while(表达式)后面不能写分号 C)在do一while循环体中,一定要有能使while后表达式值变为零(假)的操作 D)do一while循环中,根据情况可以省略while48、若有如下语句int x=3;do printf( %dn,x -=2); while(!(-x); 则上面程序段 A)输出的是 1 B)输出的是1和-2 C)输出的是3和0 D)是死循环49 下面程序的功能是计算正整数2345的各位数字平方和,请选择填空。 i ncludemain() int n,sum=0;n=2345do sum=sum+(n%10)*n%10; n=【2】;while(n);printf(sum=%d,sum); 【2】 A) n/1000 B)n/100 C) n/10 D) n%1050、下面程序的运行结果是: i nclude main() int a=1,b=10; do b-=a;a+;while(b- +y;x =i+) i=x ; B)for (; x+=i); C) while (1)x +; D) for(i=10; ;i-)sum+=i; 54、下面程序段的运行结果是:for (y= 1;y10;) y=(x=3* y,x+1),x-1);printf (x=%d,y=%d,x,y);A)x=27,y=27 B)x=12,y=13 C)x=15,y=14 D)x=y=2755、下面程序的运行结果是: i nclude main() int i;for(i=1;i=5;i+) switch(i%5)case 0:printf(* );break; case 1 :printf(#);break; default :printf(n); case 2 :printf(&); A#&* B #& C # D#& & & & & * 56、下面程序的运行结果是: i nclude main() int x,i; for(j-1;i=100;i+) x=i; if(+x%2=0) if(+x%3=0) if(+x%7=0) printf(%d,x); A)39 81 B)42 84 C)26 68 D) 28 7057、若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结果是: #indude # include main() float x,y,z; scanf(%f%f,&x,&y); z=x/y; while(1) if(fabs(z)1.0) x=y;y=z;z=x/y; else break; printf(%f,y); A) 1.5 B)1.6 C) 2.0 D) 2.4 58、在C语言中,一维数组的定义方式为:,类型说说明符 数组名_。A) 常量表达式 B) 整形表达式 c) 整型常量或整型表达式 D)整型常量59、以下能对一维数组a进行正确初始化的语句是_。A) int a10=(0,0,0,0,0) B)int a10=C) int a=0; D) int a10=10*1;60、以下对二维数组a的正确说
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年热切割技术实操考试题库及答案参考
- 2025年村级养老驿站营养知识考试模拟题及答案
- 2025年入门指南与模拟试题软件开发者面试准备全攻略
- 2025年地理信息系统GIS初级工程师模拟题及解析
- 制作课件一的教学反思
- 7的分成减法教学课件
- 2025年初级律师助理面试必-备题库及解析
- 2025年安徽省安庆市大观区中考化学临考模拟试卷-
- 2025年物资储备管理局招聘考试必-备知识点梳理
- 2025年初级国际贸易实务模拟题解析
- 住所经营场所使用证明
- 联想AIO超融合解决方案
- 锡焊机理与焊点可靠性分析
- 北京市工业污染行业生产工艺调整退出及设备淘汰目录(2022年版)
- 3.盖立春-课堂教学行为研究的“元问题”研究
- 机电工程施工监理管理、检验和交工评定用表
- LY/T 2692-2016榉树育苗技术规程
- GB/T 33982-2017分布式电源并网继电保护技术规范
- 光电及光化学转化原理与应用电化学全册配套课件
- 压力性损伤预防及处理课件
- 【2020】高中英语人教版必修一词汇 词性转换
评论
0/150
提交评论