您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > C语言题库汇总-史上最全
《C语言程序设计》题库汇编信息技术学院计算机基础教学部二O一一年五月(内部资料)1第一章一、填空共5题(共计5分)第1题(1.0分)题号:521结构化程序中,有三种结构:顺序结构,【1】,循环结构.(选择结构)第2题(1.0分)题号:522一个用C语言编写的程序在运行时,如果没有发生任何异常情况,则只有在执行了【1】函数的最后一条语句或该函数中的return语句后,程序才会终止运行.(主、main)第3题(1.0分)题号:518C程序中有且仅有一个【1】函数.(主、main)第4题(1.0分)题号:519C语言程序由【1】组成.(函数)第5题(1.0分)题号:165程序流程图只有一个起点和【1】个终点.(一)二、单项选择共4题(共计4分)第1题(1.0分)题号:20要调用文件处理函数时,在#include命令行中应包含(C).A:ctype.hB:string.hC:stdio.hD:math.h第2题(1.0分)题号:30在C语言中,错误的语句是(C).A:a=b=c;B:;C:breakD:b=3*5,a*=4;第3题(1.0分)题号:206完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为(B).A:连接、编译B:编译、连接C:连接、运行D:运行第4题(1.0分)题号:208C语言程序从main()函数开始执行,所以这个函数要写在(C).A:程序文件的开始B:程序文件的最后C:程序文件的任何位置(除别的函数体内)D:它所调用的函数的前面2第二章一、填空共15题(共计15分)第1题(1.0分)题号:525C语言中一个单精度浮点型数据占【1】个字节.(4)第2题(1.0分)题号:202在C语言的源程序中若出现常量1L,则该常量的类型是【1】.(长整型)第3题(1.0分)题号:317在TC中,语句序列intk=-1;printf(%u,k);的输出结果为【1】.(65535)第4题(1.0分)题号:200C语言中为整型数据(int)分配【1】个字节的存储空间.(2)第5题(1.0分)题号:316已知有声明floatd=1;doublef=1;longg;和语句printf(,g=10+'i'+(int)d*f);,为了正确地以十进制形式输出printf参数表中第二个参数(表达式)的值,则在第一个参数中的下划线位置处应填写的格式转换说明符是【1】.(%ld)第6题(1.0分)题号:203在C语言中,字符型数据在内存中以【1】码形式存放.(ASCII)第7题(1.0分)题号:264只有在程序运行时才为【1】存储类型和register存储类型变量分配内存.(auto、自动)第8题(1.0分)题号:318现有语句#definea5+3,则表达式2*a的结果为【1】.(13)第9题(1.0分)题号:248C语言中,逻辑值真用【1】表示.(1)第10题(1.0分)题号:238执行printf(%d,%d,i,j,k,m);后将在屏幕上输出【1】个整数.(2)第11题(1.0分)题号:201在TurboC2.0系统中,若将实型常数1.5存储在内存中,它占用【1】个字节.(8)第12题(1.0分)题号:523整型变量x的值为23,语句printf(″%o\\n″,x);的输出结果为【1】.(27\n)第13题(1.0分)题号:315从变量的作用域角度分有全局变量和【1】.(局部变量)第14题(1.0分)题号:176已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch='a'+'8'-'3'的值为【1】.(102、f)第15题(1.0分)题号:533变量从存储的时间来分可分为【1】和动态变量.(静态变量)二、单项选择共23题(共计23分)第1题(1.0分)题号:590若有宏定义#definep(x,y,z)x=y*z;,则宏替换p(a,x+5,y-3.1);应为语句(A)。A:a=x+5*y-3.1;B:a=(x+5)*(y-3.1);C:a=x+5*y-3.1D:a=(x+5)*(y-3.1)第2题(1.0分)题号:216下列程序的输出是(A).#includestdio.hmain(){printf(%d,NULL);}3A:0B:变量无定义C:-1D:1第3题(1.0分)题号:215在main函数体内部和外部均允许出现的实体是(A).A:预处理命令B:语句C:另一函数的定义D:函数形式参数声明第4题(1.0分)题号:222下面正确的字符常量是(C).A:cB:'\\''C:'W'D:'ab'第5题(1.0分)题号:39若变量都已正确说明,则以下程序段(C).a=2;b=3;printf(ab?***a=%d:###b=%d,a,b);A:没有正确的输出格式控制B:输出为:***a=2C:输出为:###b=2D:输出为:***a=2###b=3第6题(1.0分)题号:71以下所列的C语言常量中,错误的是(B).A:0XffB:1.2e0.5C:2LD:'\72'第7题(1.0分)题号:211已知宏定义#defineN3#defineY(n)((N+1)*n)执行语句z=2*(N+Y(5+1));变量z的值为(B).A:42B:48C:54D:出错第8题(1.0分)题号:218下列选项中,合法的C语言关键字是(D).A:VARB:cherC:integerD:default第9题(1.0分)题号:226若x,y均定义为int型,z为double型,以下不合法的scanf函数调用语句是(D)。A:scanf(%d%d,%lf,&x,&y,&z);B:scanf(%x,%d,%lf,&x,&y,&z);C:scanf(%d,%x,%lf,&x,&y,&z);D:scanf(%d,%d,%x,&x,&y,&z);第10题(1.0分)题号:152正确的自定义标识符是(C).A:ifB:a*bC:iFD:8pq第11题(1.0分)题号:228在C程序中,1如果用来表示逻辑值时,应代表(A).A:真B:假C:整数1D:长整型数1第12题(1.0分)题号:586以下所列字符常量中,不合法的是(A).A:'\0xa2'B:'\65'C:'$'D:'\x2a'第13题(1.0分)题号:221下列格式符中,可以用于以8进制形式输出整数的是(C).A:%dB:%8dC:%oD:%1d第14题(1.0分)题号:165以下不正确的C语言标识符是(A).A:2yB:a_1_2C:ablexeD:_x4第15题(1.0分)题号:193以下答案中不是C语言最基本数据类型的是(A).A:逻辑型B:整型C:字符型D:实型第16题(1.0分)题号:227以下四个字符序列中,能用作用户自定义的标识符是(A).A:PutcharB:-doubleC:A123-D:int第17题(1.0分)题号:234以下叙述中正确的是(D).A:输入项可以是一个实型常量,如:scanf(%f,3.5);B:只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf(a=%d,b=%d);C:当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf(%4.2f,&d);D:当输入数据时,必须指明变量地址,例如:scanf(%f,&f);第18题(1.0分)题号:220常数的书写格式决定了常数的类型和值,0x1011是(C).A:8进制整型常量B:字符常量C:16进制整型常数D:2进制整型常数第19题(1.0分)题号:78使用语句scanf(x=%f,y=%f,&x,&y);输入变量x,y的值([]代表空格),正确的输入是(C).A:1.25,2.4B:1.25[]2.4C:x=1.25,y=2.4D:x=1.25[]y=2.4第20题(1.0分)题号:77若变量已正确说明为float类型,要通过语句scanf(%f%f%f,&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是(B).A:10回车22回车33回车B:10.0,22.0,33.0回车C:10.0回车22.033.0回车D:1022回车33回车第21题(1.0分)题号:587(B)是C语言提供的合法数据类型关键字.A:FloatB:signedC:integerD:Char第22题(1.0分)题号:232设有说明语句chara='\101';,则变量a(D).A:包含4个字符B:包含2个字符C:包含3个字符D:包含1个字符第23题(1.0分)题号:217下述程序段的输出结果是(A).intx=10;inty=x++;printf(%d,%d,(x++,y),y++);A:11,10B:11,11C:10,10D:10,115第三章一、填空共32题(共计32分)第1题(1.0分)题号:978若x为int型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式【1】.(x==0)第2题(1.0分)题号:989若有定义:intb=7;floata=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为【1】.(5.5)第3题(1.0分)题号:334计算a、b中最小值的条件表达式为【1】.(ab?a:b)第4题(1.0分)题号:997若已知a=10,b=20,则!ab的值为【1】.(1)第5题(1.0分)题号:345若a为int型变量,则下面表达式的值为【1】.(a=4*5,a*2),a+6(26)第6题(1.0分)题号:985若a是int型变量,则执行表达式a=25/3%3后,a的值为【1】.(2)第7题(1.0分)题号:337设inta=5,b=2;floatc=32.8;,表达式b*(int)c%a的值为【1】.(4)第8题(1.0分)题号:348设y为int型变量,请写出描述y为奇数的表达式【1】。(y%2!=0)第9题(1.0分)题号:998设a和b均为int整型变量,且a=5,b=7,则以下表达式的值为【1】.1.0+a/b(1、1.0)第10题(1.0分)题号:1004当a=1,b=1,c=1时,表达式abc的值是【1】.(1)第11题(1.0分)题号:988设a、b、c为整型数,且a=3,b=5,c=2,则执行完以下语句:a*=16+(b++)-(++c);后,a的值是【1】.(54)第12题(1.0分)题号:342inta=2,b=3;表达式ab?a++:++b的值为【1】.(4)第13题(1.0分)题号:332以下十个运算符+!!=,?:&&=||%中优先级别最高和最低的分别是【1】和【2】.(!)(,)第14题(1.0分)题号:335已知:a=1,b=2,表达式ab?a:b+1的值是【1】.(3)第15题(1.0分)题号:329若a=1,b=4,c=3,则表达式a&&b+c||b-c的值为【1】.(1)第16题(1.0分)题号:347若x为int型变量,执行以下语句后x值是【1】.x=3;x+=x-=x+x;(-6)第17题(1.0分)题号:325关系、算术、赋值三种运算符的运算优先顺序由高到低为【1】、【2】、【3】.(算术)(关系)(赋值)第18题(1.0分)题号:1001表达式a=3,a++,--a的值为【1】.(3)第19题(1.0分)题号:326执行语句a=5+(c=6);后,变量a、c的值依次为【1】、【2】。(11)(6)6第20题(1.0分)题号:982已知charw;intx;floaty;doublez;则表达式:w*x+z-y所求得的数据类型为【1】.(double)第21题(1.0分)题号:336表达式321的值是【1】.(0)第22题(1.0分)题号:999s=3,s++,s;这个语句执行完后,s的值为【1】.(4)第23题(1.0分)题号:344执行语句序列charx=3,y=6,z;z=x^y2;后,z的二进制值为【1】.(00011011、11011)第24题(1.0分)题号
本文标题:C语言题库汇总-史上最全
链接地址:https://www.777doc.com/doc-5710608 .html