




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.word格式,1.、单选题(1)由C语言编写的代码程序A.可直接执行C.经过编译即可执行(2)C语言源程序的扩展名为A.objC.exe()2.A.C.(2)A.3.4.5.C语看单选填空练习B.是一个源程序D.经过编译解释才能执行B.cD.cpp按照C语言规定的用户标识符命名规则,不能出现在标识符中的是大写字母数字字符下列选项中,不能用作标识符的是1234C.int_2_(3)以示选项中合法的用户标识符是A.longC.3Dmax(4)以下不能定义为用户标识符的是A.MainC._int(5)下列定义变量的语句错误的是A.int_int;C.charFor;(6)以下选项中不合法的标识符是
2、(A.printC.&a(7)以下不合法的用户标识符是(A.j2_KEYC.4d(8)以下C语言用户标识符,不合法的是A._1C.a_b(1)在C语言中,整型数据分为()A.二进制、八进制、十进制C.八进制、十进制、十六进制(2)C源程序不能表示的进制为()A.八进制C.十六进制在C语言中,合法的实型常数是()A.5E2.0C.2E0(2)在C语言中,合法的实型常数是()A.1.2E0.5C.5E-3(3)以下选项中,不能作为合法常量的是A.1.234e04C.1.234e+4(4)以下不合法的数值常量是()A.011C.8.0E0.5(5)以下选项中,A.o115C.1.5e1.5(
3、6)以下选项中,A.028.5e-3-0xf能用作数据常量的是B.中划线D.下划线B._1_2D.2intB._2TestD.A.datB._0D.sizeofB.doubleint_;D.floatUS$1B.FORD.00B.DoubleD._8_)B.AaBcD.a-bB.二进制、十进制、D.二进制、八进制、B.二进制D.十进制B.E-3D.1.3EB.3.14159ED.E15B.1.234e0.4D.1.234e0B.le1D.0xabcdB.0118D.115合法的一组C语言数值常量是()B.12.OXa234.5e0C.1774e1.5Oabc十六进制十进制、十六进制D.0x8A
4、10,0003.e5在C语言中,非法的字符常量是()A.'t'B.'17'专业.专注B.4D. TrueB.i=j=0D.x+1=x+1B. +(i+1);D. k=i=j;,则z的值为()C."'n"D.'xaa'(2)以下不合法的字符常量是()A.'018'C.,(3)以下选项不属于字符常量的是()A.'C'C.'xCC'(4)以下选项中,非法的字符常量是A.'101'C.'xff'在C语言中,以下关于运算符叙述错误的是(A.在C语言中
5、,逗号运算符的优先级最低B.在C语言中,赋值运算符自右向左运算C.在C语言中,+、-、*、/、是算术运算符,B.'"'D.'xcc'B."C"D.''072'B.'65'D.'019')可附十整型和实型数的运算D.在C语言中,+、-运算符可以改变变量的值下列运算符中优先级最高的运算符是()()A.<=B.=C.%D.&&6.7.8.A.=B./(1)以下程序的输出结果是()main()inta=3,b=4;printf("%dn",a&
6、lt;=b);A.3C.=D.>=C.1D.0(2)在C语言中,表达式10!=9的值为()A.0B.FalseC.19 .在C语言中,以下非法的表达式是()A.0<=x<=100C.(char)(65+3)10 .在C语言中,以下非法的赋值语句是()A.j+;C.x=j>0;11 .(1)表达式3.6-5/2+1.2+5%2的值是()A.4.3B.4.8C.3.3D.3.8(2)若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;A.1.9B.1C.2D.2.412.(1)设有语句:inta=3;则执行了语句a+=a-=a*a;变量a的值是(A
7、.3B.0C.9D.-12(2)设有语句:intx=10;则执行了语句x+=x-=x-x;变量x的值是(A.10B.20C.40D.30(3)设有语句:inta=0;则执行语句a+=(a=8);变量a的值是()A.0B.8C.1613.以下程序的输出结果是()()()()()main()inti=10,j=1;printf("%d,%dn",i-,+j);A.9,2C.9,1main()inta=12,b=12;printf("%d%dn",-a,+b);A.1010C.1110D.24B.10,2D.10,1B.1212D.1113main()intx
8、=023;printf("%dn",-x);A.17B.18C.23D.24(4)main()intx=10,y=10;printf("%d%dn",x-,-y);A.1010B.99C.910D.109main()inti=010,j=10;printf("%d,%dn",+i,j-);A.11,10B.9,10C.010,9D.10,914.以下程序的输出结果是()main()intx=100,y=200;printf("%dn",(x,y);A.200B.100C.100200D.20010015.以下程序的
9、输出结果是()main()intx=10,y=3,z;printf("%dn",z=(x%y,x/y);A.1B.0C.4D.316.设x、y、t均为int型变量,则执行语句:x=y=3;t=+x|+y;后,A.1B.2C.3D.4y的值为()17.设intx=-1;执仃表达式+x|+x|+x|+x,x的值是()A.0B.1C.2D.418.以下程序的输出结果是(1)main()intk=11;printf("k=%d,k=%o,k=%xn",k,k,k);A.k=11,k=12,k=11B.k=11,k=13,k=13C.k=11,k=013,k=0x
10、bD.k=11,k=13,k=b()(2)main()intk=17;printf("%d,%o,%xn",k,k,k);(A.17,021,0x11B.17,17,17)C.17,0x11,021D.17,21,11a2赋19.(1)设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和数彳110和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符)()A.10DXD20口丫回车B.10口*20口丫回车C.10DX回车D.10X回
11、车20口丫回车20丫回车(2)若有定义:inta,b;,通过语句scanf("%d,%d",&a,&b);,能把整数3赋给变量a,5赋给变量输入数据是()A.35B.3,5C.3;5D.3520.设a=1,b=2,c=3,d=4,则表达式a<b?a:c<d?a:d的结果是()A.4B.3main()函数开始执行main()函数必须放在程序的开始部分C.221.以下叙述中正确的是()A.构成C程序的基本单位是函数C.main()函数必须放在其它函数之前22.以下说法中正确的是()A.C语言程序总是从第一个函数开始执行B.在C语言程序中,要调用的函数
12、必须在C. C语言程序总是从D. C语言程序中的D.1B.可以在一个函数中定义另一个函数D.所有被调用函数一定要在调用之前进行定义main()函数中定义23 .以下数组定义中错误的是()A.intx3=0;C.intx3=1,2,3,4,5,6;24 .以下能正确定义二维数组的是()A.inta3;C.inta3=;25.在C语言中,对于以下定义正确的叙述为charx="abcdefg"chary='a','b','c','d','e','f','g'A.数组x和
13、数组y等价C.数组x的长度大于数组y的长度26.以下不能正确进行字符串赋初值的语句是A. charstr5="good!"B. char*str="good!"27. (1)以下程序的输出结果是()main()charstr尸"ABCD",*p=str;printf("%dn",*(p+4);A.68C. 0(2)以下程序的输出结果是()main()charstr="aeiou",*p=str;printf("%cn",*p+4);A.oD. e28. (1)以下程序的输出结
14、果是()main()char*p="abcde0fghijk0"printf("%dn",strlen(p);A. 5C. 6(2)以下程序的输出结果是()main()chars="12345678900"printf("%dn",strlen(s);A.8D. 1029. inta10,*p=a;不能彳t表a1地址的是()A.p+1C.+a30. 设有以下说明语句,则下面的叙述不正确的是structexchara;intb;floatc;example;A.struct是结构体关键字C.a、b、c是结构体成员名B
15、.intx23=1,2,3,4,5,6;D.intx23=1,2,3,4,5,6;B.inta3=2*3;D.inta23=1,2,3,4;()B.数组x和数组y的长度相同D.数组x的长度小于数组y的长度()B.charstr尸'good!"D.charstr5='g','o','o','d'B.'D'D.'0'B.uD.fB.15D.16B.9D.11B.a+1D.+p()B.example是结构体类型名D.structex是结构体类型二、填空题1. C语言处理系统必须执行的步骤
16、依次为、链接。2. 在C语言中对源程序进行编译生成的目标文件的扩展名是。3. C程序设计的三种基本结构是:选择结构、循环结构和。4. 一个C语言程序的基本组成单位是。5. 一个C语言源程序由若干个组成。6. C程序的执行是从本程序的main函数开始,到本程序的函数结束。7C语言标识符的第一个字符必须为下划线或者;8 .在C语言中,整型常量的书写形式包括:八进制、十进制和进制。9 .在C语言中,运算符的操作数必须是整型的是:10 .设inta=9,b=6,c;,执行语句c=a/b+0.8;后c的值是。11 .设charw;intx;floaty;doublez;,则表达式w*x+z-y的值的类型
17、是。12 .设inta;floatb;charc;longd;doublee;,则表达式a/c-b+d-e值的类型是。13 .若b是int型变量,则表达式b=25/3%3的值为。14 .设intx=7,y=3,则表达式x%y+x/y的值是。15 .设floatx=23.65;,则执行语句printf("%dn",(int)(x+0.5);后输出结果是。16 .若a,b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,a值为。17 .设inta=37;,则执行语句a+=a%=9;后,变量a的值是。18 .设intj=5;,则执行语句j+=j-=j*j;后,变量j
18、的值是。19 .设inta=2则执行a+=a*=15;后,变量a的信是。20 .在C语言中,优先级最低的运算符是一。21 .若a是int型变量,则表达式(a=4*5,a*2),a+6的值为。22 .设inta,b,c;则执行a=(b=3,c=5,b=10);后变量a的值是。23 .设inta=7,b=8;贝Uprintf("%d,%dn",(a+b,a),(b,a+b);的输出结果是。24 .设inta=12;,语句printf("%dn",(a/3,a%3,a/10>0);的输出结果是。25 .若定义了inta=1;,则技行printf(&quo
19、t;%dn",(a=a+4,a+5),a+6);语句的输出结果是26 .执行语句y=10;x=y+;后变量x而值为。27 .设intx=10,y=3;,执行printf("%d,%dn",x-,+y);后的输出结果是。28 .设intx=011;printf("%dn",+x);后的输出结果是。29 .设inta=010,b=10;则语句printf("%d,%dn",a+,-b);的结果为。30 .设intx=14;,则表达式x+%-5的值为。31 .利用运算符-,下列两条语句b=5+a;a-=1;可以仅由一条语句实现,这
20、条语句是。32 .设宏定义#defineK2+3,执行printf("%dn",K/K);后的输出结果是。33 .设宏定义#defineCIR(r)r*r,执行printf("%dn",CIR(1)/CIR(2);后的输出结果是,34 .设宏定义#deMeF(x)x*x,执行printf("%dn",F(3+4);后的输出结果是二35 .设有语句:inta,b;scanf("a=%d,b=%d",&a,&b);若要为变量a和b输入数值1和2,正确的输入形式应该是。36 .设有语句:charch1,c
21、h2;scanf("%c%c",&ch1,&ch2);若要为变量ch1和ch2输入字符A和B,正确的输入形式应该是。37 .在C语言中,要通过语句scanf("%d,%d,%d",&a,&b,&c);,给变量a赋值1、给变量b赋值2、给变量c赋值3,正确的输入形式应该是。38 .设有语句:inta=5,b=4,c=2;,则表达式a>b!=c的值为。39 .正确表达数学关系式0Wx<20的C语言表达式是40 .设x为整型变量,则描述“x是偶数”的表达式。41 .设intn;,“n的值能同时被3和5整除”的
22、逻辑表达式是。42 .设intm,n;"n是小于整数m的偶数”的C语言表达式是。43 .判断char型变量ch是否为小写字母的正确表达式是。44 .设charch;,判断ch为数字字符的逻辑表达式。一45 .设inta=2,b=3,c=4;,则表达式a>b&&b<c|b的值是。46 .在C语言中,若inta=0,b;则执行"a=1?b=0:b=1;"后,b的值为。47 .在C语言中,若x=3,y=2,z=1,则表达式(x+=z)<y?x+:y+的值为。48 .若定义了intx=100;,则表达式x+>100?x+20:x+1
23、0的值是。.49 .设intx=-9,y;,则执行y=x>=0?x:-x;后y的值是。50 .设inta=1,b=2,c=3,d=4,f;,执行语句f=(a!=b)?c+:d+;后f的值是。51 .设intx=1,y=3,z;,执行z=x>y?+x:y+;后,z的值是。52 .inta=5,b=4,c=6;printf("%dn",a>b?(a>c?a:c):(b);的结果是。53 .执行printf("%dn",1+!2+(3<=4)+5/6+7%8);后的输出结果是。54 .设inta=1,b=2,c=3;,认行走达式(
24、a>b)&&(c=1)后c的值是。55 .设inta=-3,b=7,c=-1;则执行(a=0)&&(a=a%b<b/c);后变量a的值是。56 .设inty;执行表达式(y=4)|(y二5)|(y=6)后,y的值是。57 .设intm=0;,执行表达太m|(m二2)|(m二3)|(m=4)后,m的值是。58 .设inta=0,b=0,c=2,d=4;,M执行(c=a=b)|(d=b=a);后变量d的值是。59 .设inta=1,b=2,m=2,n=2;,执行表立式(m=a<b)|+n后,n的值是。60 .下列程序段的输出结果是。inta=5,b
25、=0,c=0;if(a=b+c)printf("*n");elseprintf("$n");61 .设for(k=0;k<0;k+)+k;则该循环共执行次。62 .设intn;,执行for(n=0;n=0;n+)n=0;后,循环体被执行的次数是。63 .执行语句for(i=10;i>0;i-);后,变量i的值是。64 .执行下列程序段后,输出结果是。intx=3;doprintf("%3d",x-=2);while(!(-x);65 .设inta=11,b=2执行下述程序段后,输出结果为。doa/=b+;while(a&g
26、t;b);printf("%d,%dn",a,b);66 .可以将被调函数中获得的值返回给主调函数的语句是。67 .C语言规定简单变量做实参的时候,它和对应形参之间的数据传递方式是。68 .若函数调用语句为fun(a,b,fun(a+b,a-b,b);,则函数fun的参数个数是。69 .若函数调用语句为func(rec1,rec2+rec3,(rec4,rec5);则含有的实参个数是。70 .若函数内定义变量的存储类别是static,该变量被称为局部变量。71 .设inta10;则数组a的首元素是。72 .若有C语句:inta3=1,2,3,4,5,6,7,8厕数组a第一维
27、的大小为。73 .设doubley45;,则数组y中元素的个数是。74 .设inta4=l,2,3,4,5,6,7;,则a13的值是一。75 .设inta34=1,2,5,3,2,4,7,9,3,6,5,8;则表达式a12+a23的值是。76 .printf("%dn",NULL);的结果为。77 .设inta=10,*p=&a;,则执行printf("%dn",*p+a);的结果是。78 .设inta,*p=&a;,通过指针变量p为a输入后的scanf语句是。79 .设char*strp="China",执行prin
28、tf("%sn",strp+3);后的输出结果是。80 .设chara20="switch",*p=a;,贝Uprintf("%cn",*(p+2);的结果是。81 .若定义函数时类型缺省,则该函数默认的类型是。82 .设char*p="abcdABCD",则执行printf("%s",p+4);后输出结果是。83 .设有语句chars尸"World0Wide0Web"则执行语句printf("%sn",s);后的输出结果是。84 .设charc5=
29、9;a','b',''0','c',''0'则printf("%sn",c);两输出是。85 .若定义了charch="abc0def",*p=ch;则执行printf("%c",*p+4);语句的输出结果是86 .设chars3="AB",*p=s;,则*(p+2)的值是。87 .在C语句中“chars8="glister"char*p=s;",则*(p+4)的值为。88 .设chars=&quo
30、t;hello!",则数组s有个元素。89 .设chars="apple",则执行printf("%dn",strlen(s);后输出的值是。90 .执行printf("%dn",strlen("ABCDt123");后输出的值是-91 .执行语句printf("%dn",strlen("anx41");后,输出结果是。92 .设chars="1234567",执行printf("%d,%dn",strlen(s),sizeo
31、f(s);后输出的结果是93 .设charstr110="ABCDE",str210="XYZ"则执行语句:printf("%dn",strlen(strcpy(str1,str2);后的输出是。94 .设inta尸1,2,3,4,5,6,7,8,*s=a;,则*(s+1)的值是。95 .设inta10=1,2,3;贝卜(a+3)的值是。96 .在C语言中,当调用函数时,实参是一个数组名,则函数传送的是数组的。97 .设inta5=l,3,5,7,9,*p=&a2;,贝U+(*p)的值是。98 .在C语言中,声明结构体类型的关键字是"99 .设structstudentcharname20;charsex;stu;语句printf("%dn",sizeof(stu);的输出结果是。100 .设structstudentintno;charname12;charsex;floatscore4;stu1;在程序执行时,系统为stu1分配个字节的内存空间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专项购买服务合同范本
- 公司聘请物业合同范本
- 2025年安徽道路货运驾驶员从业资格证考试题库
- 前台用工合同范本
- 办公桌椅合同范本
- 中标平台合同范本
- 中铁高速公路合同范本
- 加气砌块合同范本
- 劳务医院合同范本
- 公司车辆供货合同范例
- 2025年湖南铁路科技职业技术学院单招职业技能测试题库参考答案
- 酒店长包房租赁协议书范本
- 2025年几内亚水泥厂项目投资可行性报告
- 【道法】开学第一课 课件-2024-2025学年统编版道德与法治七年级下册
- 口腔门诊分诊流程
- 提高设备基础预埋螺栓一次安装合格率
- 2025年春新外研版(三起)英语三年级下册课件 Unit2第1课时Startup
- 中华民族共同体概论专家讲座第一讲中华民族共同体基础理论
- 2023年浙江省统招专升本考试英语真题及答案解析
- GB 9706.202-2021医用电气设备第2-2部分:高频手术设备及高频附件的基本安全和基本性能专用要求
- 幼儿园小足球活动游戏化教学的研究
评论
0/150
提交评论