




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、A)1B)0.000001D)100.0一、选择题1、以下不能定义为用户标识符的是()。(A) MAIN (B) _HJ(C)2ong(D) LINE12、以下不能定义为用户标识符的是(A) If (B) H_J|(C) 208ongI (D) LINE123、下面属于C语言标识符的是()(A) 2ab (B) f (C) ?b(D) a124、下列符号中用来表示C语言中的回车换行的是()。(A) r(B) n I (C) b (D) t5、在计算机系统中,可执行程序是(17、下列关系表达式中,结果为“假”的是A)(3+4)6 I B)(3!=4)2-1 C) 3=4|3 D)(34)=118
2、、关于C语言变量,以下说法不正确的是(A)变量名由程序员定义,必须符合标识符的命名规则。(B)变量是程序运行过程中其值可以改变的量。(C)可以用C语言的关键字作为变量名:(D)变量命名时应尽量做到见名知意。19、关于C语言中数的表示,以下叙述正确的是|A)只有整型数在允许范围内能精确无误的表示,实型数会有误差B)只要在在允许范围内整型和实型都能精确表示C)只有实型数在允许范围内能精确无误的表示,整型数会有误差D)只有八进制表示的数在不会有误差(A)源代码(B)汇编语言代码20、设有语句int a=3;,则执行了语句a+=a =a*a;后,变量a(C)机器语言代码I6、在Visual C+ 6.
3、0(D) ASCII码的值是(A) .obj (B) .txt7、Microsoft Visual是:()(A) exe(B) obj8、C程序由环境下,C源程序文件名的默认后缀是21、在C语言中,要求运算数必须是整型的运算符是C+ 6.0(C) c组成。(D) .doc中,C语言可执行程序的扩展名或cpp (D) txt(A)子程序(B)主程序和子程序|(C)函数I (D)过程9、C程序的基本组成单位()(A)数据类型(B)变量和常量(C)函数I (D)表达式10、C语言中主函数的个数是(A) 2个(B) 1个(C)任意个(D) 1011、一个C程序的执行是从(A)本程序的main()函数开
4、始,至j main函数结束一|(B)本程序文件的第一个函数开始,到本程序文件最后一个函数结束(C)本程序文件的第一个函数开始,到本程序main函数结束.(D)本程序的main()函数开始,到本程序文件的最后一个函数结束12、以下叙述正确的是(A)在C语言程序中,main函数必须放在其他函数的最前面(B)在每个后缀为.c的c语言源程序都可以单独进行编译(C)在C语言程序中,只有main函数才可单独进行编译(D)每个后缀为.C的C语言源程序都应该包含一个main函数13、设变量a是整型,b是实型,c是双精度型,则表达式2+a +b*c值的数据类型是()。(A) int (B) float(C) d
5、ouble14、 以下选项中表示一个合法的常量是(说明:符号表示空格)A) 9|B)0Xab I C)123E0.2D)2.7e15、 以下选项中非法的字符常量是A)102B)65 C)xff|D)01916、以下选项中,能表示逻辑值“假”的是A%B./ C.22、C语言中最简单的数据类型包括A.整型、实型、逻辑型C.整型、字符型、逻辑型B.整型、实型、字符型ID.整型、实型、逻辑型、字符型23、在C语言中,合法的字符型常量是|A.t I B24、若已定义的值是.A C.65 D.Ax和y为double型变量,则表达式x=1,y=x+3/22 I C.2.0 I D25、设正x、y均为整型变量
6、,且果是A.10,3 B.9,3 C26、若有定义int a=8,b=5,C;值为A.1.49,2.2.5x=10,y=3,则以下语句的输出结|D.10,2 I,执行语句C=a/b+0.4;后,C的I B.1 I C.2.0 D.227、以下选项中,不正确的赋值语句是A.+t;C.k=i=j;B. n1=(n2=(n3=0);|D.a=b+c=1; I28、设x和y均为int型变量,则语句:x+=y,y=x-y;x-=y;能是A.把x和y按从大到小的顺序排列B.把x和y按从小到大的顺序排列C.无确定结果|D.交换X和y中的值I29、以下程序的输出结果是#in clude mai n()的功A)
7、1B)0.000001D)100.038、语句while(!E);中的条件!E等价于int a44=1,3,5,2,4,6,3,5,7;char c=z;A.E=0DEB.E!=1C.E!=0C.z-25 D.y39、以下程序片段的输出结果是int x=23;Aa B.Z30、已知字母A的ASCII码为十进制数的65,以下程序的输出结果 是 。#in clude mai n()char ch1,ch2;ch1=A+5-3;ch2=A+6-3;prin tf(%d,%cn,ch1,ch2);do while(!x);A.打印出321C.不打印任何内容40、若i、j已定义为 执行次数是。int型变
8、量,B.打印出23|D.陷入死循环则以下程序片段中,内循环体的B.B,CC.C,DA.67,D I的值31、若k是int型变量,则以下程序片段的输出结果是D.不确定k=-3;if(k=0) prin tf(#);else prin tf(&);A.#|C.#&B.&D.有语法错误,无输出结果for(i=5;i;i-)for(j=0;j4;j+) B.25C.24D. 3041、以下程序的输出结果是#in clude mai n()int n=4while( n-)p ri ntf(%d ,-n);32、关于以下程序,说法正确的是#in clude mai n() int x=3,y=0,z=0
9、;if(x=y+z) prin tf(* * * *:elseA.B.C.有语法错误不能通过编译输出* * * *可以通过编译,但是不能通过连接,因而不能运行D,输出# # # #I33、若要求在if后一对圆括号中表示a不等于0的关系,则能正确 表示这一关系的表达式为。B.!aC.a=0A. a034、 能正确表示关系xyz的C语言表达式是 _ 。A.(x=y)&(y=z)IB.(x=y)and(y=z)C.(x=y=z)D.(x=y)&(y10或a=10 or a=0|a=10 &a=10 | a=0|36、若变量c为char型,能正确判断出c为小写字母的表达式 是。A. a=c= zC.
10、(a=c)37、语句A.B.(c= a)|(c= a)&(c=9D.while(E);E=0|A.2 0|D. 2 1 0B.3 1C.中的条件E等价于_ 。B.E!=1C.E!=042、以下定义语句中,错误的是A.int a=1,2;C.char s10=test;B.char *a3;ID. int|n=5,an|43、设int型变量占用4个字节,如有定义int,则数组x在内存中所占的字节数是C.20 x10=0,2,4;A.3B. 1244、以下语句的输出结果是prin tf(%dn,strle n(t065xffn);45、以下程序片段的输出结果是char str=abn012;pri
11、n tf(%d,strle n(str);A.3B. 4I46、以下数组定义中,不正确的是A.B.int a23;int b3=0,1,2,3;int c100100=0;B.14D.12C.D int d3=1,2,1,2,3,1,2,3,4;47、以下程序的输出结果是#in clude mai n()prin tf(%d%d%d%dn,a03,a12,a21,a30);(A) else|(B) for I (C) switch (D) default(B)if (x) x+=y;A.0650的值48、以下程序的输出结果是B.1470C.5430D.不确定57、以下程序运行结果是:RA)尢限
12、次输出:你好,中国!#in elude mai n()int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i,s=0;for(i=0;i4;i+)s+=aai1;(B)(C)(D)A. 11C.13D. 2049、以下对C语言字符数组的描术中,错误的是 _。A.字符数组可以存放字符串B.字符数组中的字符串可以整体输入、输出对字符数组整体赋值C.可以在赋值语句中通过赋值运算符D.不可以用关系运算符对字符数组中的字符串进行比较50、定义如下变量和数组:int i;int x33=1,2,3,4,5,6,7,8,9;以上语句的输出结果是for(i=0;i3;i
13、+)prin tf(%d,xi2-i);A. 1 5 9C.3 5 7输出5次你好,中国!没有任何输出编译错误,不能运行#in cludemai n()while(5)prin tf(你好,中国!);58、以下函数值的类型是int fun(float x)float y;y=3*x-4;retur n y;|A.int I B.不确定59、以下程序的输出结果是C.void D.float#in clude int a,b;void fun()951、 不能将字符串:A.char b10=H,e,T,T,o,!,0;B.char b10;b=Hello!;C.char b10;strc py(b
14、,Hello!);D.char b10=Hello!;52、 以下数组定义中,合法的是_A .int a=stri ng; a5=0,1,2,3,4,5;C. stri ng s=stri ng; a=0,1,2,3,4,5;I53、 若有以下定义语句:Hello!赋给数组的语句是B.intp.char 1a=100;b=200;int a10=1,2,3,4,5,6,7,8,9,10,* p=a;则数值为6的表达式是A.*p+6p+5B.*(p+6)C.*p+=5 mai n()int a=5,b=7;fun();prin tf(%d%dn,a,b);A.100200 I B.57|60、以
15、下函数调用语句含有C.200100个实参。D. 75fun c(ex p1,ex p2),(ex p3,ex p4,ex p5);D.54、若有以下定义语句:BZ2Zint w34=0,1,2,4,5,8;int(* p) 4=w;则数值为4的表达式是 _。A.*w1+1 B.p+,*(p+1) C55、若有以下定义语句:.w22p.P11 Iint a10=1,2,3,4,5,6,7,8,9,10,* p=a;则不能表示a数组兀素的表达式是_。A.*pB.a10 IC.*a56、下列保留字中用于构成循环结构的是(B.a10 ID. ap-aA.1B.2 IC. 461、 在调用函数时, 如果
16、实参是简单变量, 数据传递方式是D. 5它与对应的形参之间的A.地址传递C.由实参传给形参,再由形参传回实参62、以下if语句错误的是(A)if (xy) X+; y+; else x-; y-;(C)if (x=是A)算术运算符|B)关系运算符IC)逻辑运算符D)以上均不是73.已知:int a=1,b=2,e=3,d=4;则表达式ab?a:(ed?e:d)的值是A)1B)-2C)3Da74.执行以下程序段后,变量y的值是int x,y;x=1;四streat(strepy(str1,str2),str3)C)4D)不能确定的值的功能是复制到串str2中后再连接到串连接到串str2之后再复制
17、到串str3str3之后复制到串str1中后再将串str3连接到串str1之后|D)将串str2连接到串str1之后再将串str1复制到串str3中77.有以下程序#in elude mai n()int a,b;a=5;b=8;p(a+b,a);p(a/b,b);p (i nt x,i nt y)y=x+y;printf(%d,%dn”,x,y);则执行上述程序后的输出是A)13,18 I B)18,5 C)18,5 D)18,230,8 I 1,131,141,1378.若以数组名作为函数的实参,则实参向形参传送的是A)数组元素的地址C)数组的首地址79.变量的指针是A)变量的值B)|C)
18、变量存储单元的地址I80.执行以下程序后,a的值为int *p ,a=10,b=1;p=& a;a=*p+b;D)A)12 B)编译出错C)10二、填空题B)数组元素的值D)数组名指针变量变量存储单元的字节数1、C语言标识符由字母、下划线或数字组成。命名标识符必须以字或下划线I开头,字母严格区分大小写,不能使用C语言的关键字作为标识符。(两空顺序可以互换)2、在C语言中,包含头文件的预处理命令以I开头。3、在C语言中,主函数名是I main4、机器语言是计算机唯一能直接执行的语言。计算机并不能直接地y=(+x*5);接受和执行用高级语言编写的源程序,源程序在输入计算机时,通23、变量a和b的值
19、均不为0的逻辑表达式是 _|a!=0 in clude6、开发一个C程序要经过编辑、I编译卜链接I和运行48、C语言中为了简化程序,提高程序的编译效率,在赋值运算符前面加上其他运算符号构成复合运算符。例如:x=x+5用复合运算符printf(”d,x+);prin tf(%c,%dn,ch,ch);达式为条件表达式,其格式为:?:。执行过程:首先计算表达式1的值,如果表达式1的值是表达式2 I的值;如果表达 式1的值是假”(0),则整个表达式的值为 表达式3 I的值。则*(*(p+2)+1)的值为J60|_ o33、以下函数的功能是将两个整数指针所指的存储单元中的内容进行交换。15、C语言
20、中常用的三种循环控制语句中,while语句和for语句是c语句中最简单的语句,因为它只由一个分号组成,是一种不执行 任何操作的语句。34、int变量在Win32中占p|个字节。35、写出10 x20或x-30的C语言表达式 耳皿& x=. A&10、若定义:int a=5,b=2,c=1;则表达式a-bc|b=c的值的值是0口是1 I;表达式a-bc&b=c“:?”条件运算符是C语言中唯一的三目运算符。由其连接的表14、31、fun c(ex p1,ex p2),(ex p3,ex p4,ex p5);语句含有jI个实参。32、设有以下定义语句:该函数调用属于型循环,dowhile语句属于 革
21、到I型循环。16、把多个语句用括号括起来组成的一个语句称I复合语匚I o在程序中应把这种语句看成是单条语句,而不是多条语 句。把一种只有分号而没有表达式的特殊语句称int t;t=*y; *y=冈;*x=ELI空语句,它体。|b!=0 II a!=0 & b=0L。continue语句提前结束本次循环,进行下一次循环的判断;而38、若有语句double x=17;int y;,当执行y=(int)(x/5)%2;break博句跳出循环结构,结束循环。之后y的值是o19、一个循环体内又包含另一个完整的循环结构,称为I嵌套I o39、若整型变量a和b中的值分别为7和9,要求按以下格式输出20、fo
22、r语句表达方式灵活多样,for(;)表示I循环条件为a和b的值:口21、表达式(int)(double)(5/2)+2.5)一IPa=7,b=9的值是请完成输出语句:40、若有定义:printf (|a=%d,b=%d,a,b);int k;,以下程序段的输出结果是r#2#422、设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为I 1.0 L op!=0 |_ ofor(k=2;k6;k+,k+) prin tf(#%d,k);41、以下程序运行后的输出结果是I 1 0 I Omai n()符型。29、int x=6, y=7;|ch=int a32=10,20,30,
23、40,50,60,(* p)2=a;真”(非0),则整个表达式的值为excha nge(i nt *x, int *y)|x-3010t=x; x=y; y=t;49、 以下函数的功能是将两个整数指针所指的存储单元中的内容进 行交换。1、编写一个C程序,由用户输入一个双精度实型数据存储到变量x中,实现四舍五入保留小数点三位,并输出。3、编写一个C程序,由用户输入三角形三条边长a,b,c,计算三角形的面积,并输出,如果输入的三条边不能构成三角形的话,则输出附:计算三角形的海伦公式:设三角形三边长为a,b,c,半周长p=(a+b+c)/2,面积s VP(P -a)( p-b)( p-c)选择结构:
24、int x=20;prin tf(%d ,0 x20);prin tf(%dn,0 x & x20);excha nge(i nt *x, int *y)42、设a、b、c的为整型数,且a=2、b=3、c=4,则执行完以下语 句后,a的值是28oa*=16+(b+)-(+c);int t;t=*y; *y=|*x I ; *x=t| ;43、若想通过以下输入语句给a赋予1,给b赋予2,则输入数据的形 式应该是a=1,b=2O50、函数fun()计算数组中各元素的平均值。double fun (i nt a,i nt n)int a,b;sca nf(a=%b,b=%d,&a,&b);44、若有
25、定义语句int a=10,b=9,c=8;,执行以下语句后,变量b的值是3 Oc=(a-=(b-5);c=(a%11)+(b=3);45、以下程序的输出结果是#include mai n()int i;double sum= |0.0 | ,avg;for(i=0; in; i+)sum +=avg= I sum/n | ;return avg;int a=1,b=2;51、函数fun功能:对数组中前n个元素进行排序。void fun (i nt a,i nt n)a=a+b; b=a-b;a=a-b;prin tf(%d,%dn,a,b);int i,j;int temp;46、以下程序的输出结果是I261 I。#in clude 已;i+)for(j=i+1; jn; j+)for(i=0; iaj)int a=177;temp=ai; ai=p rintf(%on,a);47、以下程序的输出结果是52、字符串的结束标志是0#in clude 53、表达式6.0*(1/2)的值为I 0.0 I Omai n()54、C语言中,唯一的三目运算符是I条件运算符I,而&是int a=0;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风景园林基础考研资料试题及参考答案详解(轻巧夺冠)
- 《风景园林招投标与概预算》试题A带答案详解(精练)
- 2023年上海市上海市普陀区真如镇招聘社区工作者真题带题目详解
- 2024年山东华兴机械集团有限责任公司人员招聘笔试备考题库含答案详解(基础题)
- 2025年河北省定州市辅警招聘考试试题题库含答案详解(b卷)
- 2025年K2学校STEM课程实施与素质教育融合研究报告
- 统编版语文五年级上册期末《列那狐的故事》导读课课件
- 贫血指标临床解读2025
- 2025年秦皇岛市G1工业锅炉司炉试题题库
- 2025届高考物理大一轮复习课件 第十一章 第65课时 专题强化:带电粒子在立体空间中的运动
- 【MOOC】汽车构造-湖南大学 中国大学慕课MOOC答案
- 河南省郑州市高新区2023-2024学年七年级下学期期末地理试卷
- 精细化工行业安全规范解析
- 金属加工余热回收利用
- DB61T 5097-2024 强夯法处理湿陷性黄土地基技术规程
- 健康管理中心运营与服务流程规范
- 新电气安全规程
- GB/T 2820.7-2024往复式内燃机驱动的交流发电机组第7部分:用于技术条件和设计的技术说明
- 血液净化室应急预案
- 专题01运动学中的图像问题(共15种图像类型)讲义-2025版高考物理图像专题
- 1993年合同制工人养老保险缴纳规定
评论
0/150
提交评论