欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言题库.docx

    • 资源ID:3485945       资源大小:44.75KB        全文页数:69页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言题库.docx

    1、C语言题库C语言题库1.能将高级语言编写的源程序转换成目标程序的是_B_。A) 编辑程序 B) 编译程序 C) 解释程序 D) 链接程序您的答案是:B 参考答案是:B 2.以下选项中合法的用户标识符是_B_。A) long B) _2Test C) 3Dmax D) A.dat您的答案是:B 参考答案是:B 3.以下叙述正确的是DA) 可以把define和if定义为用户标识符 B) 可以把define定义为用户标识符,但不能把if定义为用户标识符 C) 可以把if定义为用户标识符,但不能把define定义为用户标识符 D) define和if都不能定义为用户标识符您的答案是:D 参考答案是:D

    2、 4.以下叙述正确的是CA) C语言比其他语言高级B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D) C语言出现的最晚、具有其他语言的一切优点 您的答案是:C 参考答案是:C 5.在一个C语言程序中CA) main函数必须出现在所有函数之前B) main函数必须出现在所有函数之后C) main函数可以在任何地方出现D) main函数必须出现在固定位置您的答案是:C 参考答案是:C 6.一个C语言程序是由 C 组成的。A) 一个主程序和若干子程序 B) 若干子程序 C) 函数 D) 若干过程您的答案是:C 参考答案是:C 7.以下叙述

    3、中正确的是(B)A) C语言的源程序不必通过编译就可以直接运行B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令C) C源程序经编译形成的二进制代码可以直接运行D) C语言中的函数不可以单独进行编译您的答案是:B 参考答案是:B 8.下列关于C语言用户标识符的叙述中正确的是CA) 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头B) 用户标识符中可以出现下划线,但不可以放在用户标识符的开头C) 用户标识符中不可以出现中划线,但可以出现下划线D) 用户标识符中可以出现下划线和中划线(减号)您的答案是:C 参考答案是:C 9.以下说法中正确的是CA)C语言程序总是从第一

    4、个定义的函数开始执行B)C语言程序中,要调用的函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行 D)C语言程序中的main()函数必须放在程序的开始部分您的答案是:C 参考答案是:C 10.一个C程序的执行是从AA)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束您的答案是:A 参考答案是:A 11.随着微型机的普及,出现了众多的C语言版本,这些版本间相互_兼容_,即它们的语句功能基本_一致_。

    5、参考答案是:兼容、一致 12.当用户用编辑器将C语言程序录入到计算机后,就建立了一个_,C源文件_被计算机直接执行。 参考答案是:C源文件、不能 13.C语言允许对_、_、和_这些计算机功能中的基本成分进行操作。 参考答案是:位、字节、地址 14.C语言提供了丰富的结构化语句,直接支持_、_、和_三种基本程序结构。 参考答案是:顺序、分支、循环 15.C语言程序是由一系列_所组成。_是C语言独立的子程序。参考答案是:.函数、函数 16.C语言不包含依赖硬件的输入/输出语句,其输入/输出功能是由独立于C语言的_来实现的。 参考答案是:库函数 17.良好的程序设计风格是程序具备_、_ 、_的基本保

    6、证。参考答案是:可靠性、可读性、可维护性 18.正确的算法要求组成算法的规则和步骤的意义是_,不能存在_。这些规则指定的操作是_,必须按算法_操作顺序执行,并能在执行_步骤后给出正确结果。参考答案是:惟一的、二义性、有序的、指定的、有限 19.C语言的标识符主要用来表示 _、_、_和_等的名字,是只起标识作用的一类符号。C语言中的保留字都用_表示。参考答案是:常量、变量、函数、类型、小写英文字母 20.C语言文件的编译与执行可分成源文件_、_、_、与_四个阶段。参考答案是:编辑、编译、连接、执行21.C语言允许用户根据自已的需要定义一些标识符,这类标识符主要由 _、_ 以及 _构成,但开头字符

    7、一定是_或_ 。参考答案是:英文字母、数字、下划线、字母、下划线 22.C语言系统中定义了很多不同的头文件,以满足用户对不同种类函数的_。参考答案是:调用23.C语言源文件的扩展名为 _或 _。 参考答案是:.c、.cpp24.一个C语言程序由一个或多个_组成,但一个C 语言程序必须含有一个名为_的主函数。参考答案是:函数、Main基本数据类型及其运算1.英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为 DA) 50 B) 66 C) 52 D) 68 您的答案是:D 参考答案是:D 2.若变量a是int类型,并执行了语句:a=A+1.6;,则正确的叙述是 DA) a的值是

    8、字符C B) a的值是浮点型 C) 不允许字符型和浮点型相加 D) a的值是字符A的ASCII值加上1。 您的答案是:D 参考答案是:D 3.以下程序段的输出结果是 Cint a=1234; printf(%2dn,a); A) 12 B) 34 C) 1234 D) 提示出错、无结果 您的答案是:C 参考答案是:C 4. 以下选项中不属于C语言的类型的是 DA) signed short int B) unsigned long int C) unsigned int D) long short 您的答案是:D 参考答案是:D 5.若有说明语句:int a,b,c,d=0;,则能正确从键盘读

    9、入三个整数分别赋给变量a、b、c的语句是AA)scanf(%d%d%d,&a,&b,&c); B) scanf(%d%d%d,&a,&b,&d); C) scanf(%d%d%d,a,b,d); D) scanf(%d%d%d,a,b,*d); 您的答案是:A 参考答案是:A 6.在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是 DA) a=20000+20000; B) a=4000*10; C) a=30000+10000; D) a=4000L*10L; 您的答案是:D 参考答案是:D 7.若定义:int a, 则printf(%dn,a=0=45);的输出

    10、结果为B A) 无确定值 B) 1 C) 0 D) 5您的答案是:B 参考答案是:B 8.以下程序的输出结果是 Cmain() int a=5,b=4,c=6,d; printf(%dn,d=ab?(ac?a:c):b); A) 5 B) 4 C) 6 D) 不确定 您的答案是:C 参考答案是:C 9.以下程序的输出结果是 Bmain() int a=4,b=5,c=0,d; d=!a&!b|!c; printf(%dn,d); A) 1 B) 0 C) 非0的数 D) -1 您的答案是:A 参考答案是:A 10.在32位计算机中,一个字长所占的字节数为_C_。 A) 1 B) 2 C) 4

    11、D) 8您的答案是:C 参考答案是:C 11.以下选项中合法的实型常数是_C_。 A) 5E2.0 B) E-3 C) .2E0 D) 1.3E 您的答案是:C 参考答案是:C 12. 以下非法的赋值语句是_C_。 A) n=(i=2,+i); B) j+; C) +(i+1); D) x=j0;您的答案是:C 参考答案是:C 13.设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是_。 A) 6.500000 B) 6 C) 5.500000 D) 6.000000 您的答案是:D 参考答案是:D 14. 已知i、j、k为int型变量,若从键盘输入:

    12、1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是_。 A) scanf(%2d%2d%2d,&i,&j,&k); B) scanf(%d %d %d,&i,&j,&k); C) scanf(%d,%d,%d,&i,&j,&k); D) scanf(i=%d,j=%d,k=%d,&i,&j,&k); 您的答案是:C 参考答案是:C 15.与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是_。 A) 3*xn/(2*x-1) B) 3*x*n/(2*x-1) C) 3*pow(x,n)*(1/(2*x-1) D) 3*pow(n,x)/(2*x-1) (说明:

    13、pow(x,n)函数的作用是返回x的n次方,该函数的定义放在math.h头文件中。您的答案是:C 参考答案是:C 16.设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是_。 A) printf(x=%dn,x); B) printf(x=%ldn,x); C) printf(x=%8dLn,x); D) printf(x=%LDn,x); 您的答案是:B 参考答案是:B 17.若有以下程序: main() int k=2,i=2,m; m=(k+=i*=k); printf(%d,%dn,m,i); 执行后的输出结果是_。 A) 8,6 B) 8,3 C) 6,4

    14、 D) 7,4 您的答案是:C 参考答案是:C 18.已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&y+z/2的值是_。 A) 6 B) 0 C) 2 D) 1 您的答案是:D 参考答案是:D 19.C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是_。 A) void B) int C) float D) double 您的答案是:D 参考答案是:B 20.以下符合C语言语法的实型常量是()A)1.2E0.5 B)3.14.159E C).5E-3 D)E15您的答案是:C 参考答案是:C 21.以下4组用户定义标识符中,全部合法的一组是()A)_main

    15、 B)If C)txt D)int enclude -max REAL k_2 sin turbo 3COM _001您的答案是:A 参考答案是:A 22.若以下选项中的变量已正确定义,则正确的赋值语句是()A)x1=26.8%3 B)1+2=x2 C)x3=0x12 D)x4=1+2=3;您的答案是:C 参考答案是:C 23. 设有以下定义int a=0; double b=1.25;char c=A;#define d 2则下面语句中错误的是()A)a+; B)b+ C)c+; D)d+;您的答案是:D 参考答案是:D 24.设有定义:float a=2,b=4,h=3;,以下C语言表达式

    16、与代数式 计算结果不相符的是()A)(a+b)*h/2 B)(1/2)*(a+b)*h C)(a+b)*h*1/2 D)h/2*(a+b)您的答案是:B 参考答案是:B 25.有以下程序main( ) int x=102,y=012; printf(%2d,%2dn,x,y); 执行后输出结果是()A)10,01 B)002,12 C)102,10 D)02,10您的答案是:C 参考答案是:C 26.有以下语句段 int n1=10,n2=20; printf(【7】,n1,n2);要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。n1=10n2=20参考答案是:n1=%dnn

    17、2=%dn27.若从键盘输入58,则以下程序输出的结果是 。 main() int a; scanf(%d,&a); if(a50) printf(%d,a); if(a40) printf(%d,a); if(a30) printf(%d,a); 参考答案是:585858 28.以下程序的输出结果是 。 main() int a=177; printf(%on,a); 参考答案是:261 29.以下程序的输出结果是。 main() int a=0 a+=(a=8); printf(%dn,a); 参考答案是:16 30.以下程序输出的结果是。 main() int a=5,b=4,c=3,d

    18、; d=(abc); printf(%dn,d); 参考答案是:0 31.若有语句int i=-19,j=i%4;printf(%dn,j);则输出的结果是。 参考答案是:-332.若有程序main() int i,j;scanf(i=%d,j=%d,&i,&j);printf(i=%d,j=%dn ,i,j);要求给i赋10,给j赋20,则应该从键盘输入参考答案是:i=10,j=2033.若有以下程序main() int p,a=5;if(p=a!=0)printf(%dn,p);elseprintf(%dn,p+2);执行后输出结果是 参考答案是: 34.若有以下程序main() int

    19、a=4,b=3,c=5,t=0; if (ab) t=a,a=b,b=t;if(ac) t=a,a=c,c=t;printf(%d %d %dn,a,b,c);执行后输出结果为参考答案是:3435.以下4个选项中,不能看作一条语句的是A); B)a=0,b=0,c=0; C)if(a0); D)if(b=0) m=1;n=2; 参考答案是:D程序结构控制1.以下说法中正确的是:A.C语言程序总是从第一个定义的函数开始执行.B.在C语言程序中,要调用的函数必须在main()函数中定义.C.C语言程序总是从main()函数开始执行.D.C语言程序中的main()函数必须放在程序的开始部分. 您的答

    20、案是:C 参考答案是:C 2.设int a=1,b=2,c=4; 经过表达式(c=a!=b)&(a= =b)&(c=b)运算后,a、b和c的值分别是A.1,2,0 B.1,2,1 C.1,2,2 D.1,2,3 您的答案是:B 参考答案是:B 3.以下程序的输出结果是main() char x=040; printf(%on,x1);A) 100 B) 80 C) 64 D) 32您的答案是:A 参考答案是:A 4.设a,b为字符型变量,执行scanf(a=%c,b=%c,&a,&b)后使a为A,b为B,从键盘上的正确输入是:A)AB B)A,B C)A=A,B=B D)a=A,b=B 您的答

    21、案是:D 参考答案是:D 5.假定所有的变量均已正确定义,下列程序段运行后x的值是:a=b=c=0;x=35;if (!a) x-;else if (b);if (c) x=3; else x=4;A)34 B)4 C)35 D)3 您的答案是:B 参考答案是:B 6.以下说法中正确的是:A)不能使用do-while语句构成的循环 B)do-while语句构成的循环必须用break语句才能退出C)do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D)do-while语句构成的循环,当while语句中的表达式值为零时结束循环 您的答案是:D 参考答案是:D 7.下列语句

    22、中,错误的是:A)while (x=y) 5; B) do x+ while(x=10);C)while (0); D) do 2; while(a=b); 您的答案是:B 参考答案是:B 8.循环语句for (x=0,y=0;(y!=123)|(x4);x+);的执行次数为:A)无限次 B)不确定 C)4 D)3 您的答案是:A 参考答案是:A 9.以下程序中,while循环的循环次数是main() int i=0;while(i10) if(i1) continue;if(i=5) break; i+;.A) 1 B) 10C) 6 D) 死循环,不能确定次数 您的答案是:D 参考答案是:

    23、D 10. 以下程序的输出结果是main() int a=0,i;for(i=1;i5;i+) switch(i) case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; printf(%dn,a);A) 31 B) 13 C) 10 D) 20您的答案是:A 参考答案是:A 11.若i,j已定义为int类型,则以下程序段中内循环的执行次数是:for (i=5;i;i-) for (j=0;j4;j+) .A)20 B)24 C)25 D)30 您的答案是:A 参考答案是:A 12.若执行下面的程序时,从键盘上输入3和4,则输出的结果是:

    24、main()int a,b,s; scanf(%d,%d,&a,&b); s=a; if (ab) s=b; s=s*s; printf(%d,s);A)14 B)16 C)18 D)20 您的答案是:B 参考答案是:B 13.C语言中,整数-8在内存中的存储形式是:A)1111,1111,1111,1000 B)1000,0000,0000,1000C)0000,0000,0000,1000 D)1111,1111,1111,0111 您的答案是:D 参考答案是:D 14.设x和y均为int型变量,则执行下面的循环后,y的值为:a=1;b=10;do b-=a;a+;while (b-0);

    25、A)9 B)-2 C)-1 D)8 您的答案是:D 参考答案是:D 15.有以下程序main() int i; for(i=0;ib) if(bc) printf(%d,d+); else printf(%d,+d); printf(%dn,d);程序运行后的输出结果是 A)2 B)3 C)43 D)44 您的答案是:A 参考答案是:A 17.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是A)for(i=1,p=1;i=5;i+) p*=i;B)for(i=1;i=5;i+) p=1; p*=i;C)i=1;p=1;while(i=5)p*=i; i+;D)i=1;p=

    26、1;dop*=i; i+; while(i=5); 您的答案是:B 参考答案是:B 18.有以下程序 main() unsigned int a; int b=-1; a=b; printf(%u,a);程序运行后的输出结果是A)-1 B)65535 C)32767 D)-32768参考答案是:B 19.main() int num= 0;while(num=2) num+; printf(“%dn”,num);A) 1 B) 1 C)1 D) l 2 2 2 3 3 4参考答案是:B 20.#include main() int i=0,a=0;while(i20) for(;) if(i%

    27、10)=0) break; else i-; i+=11; a+=i; printf(%dn,a); A) 21 B) 32 C) 33 D) 11您的答案是:B 参考答案是:B 21.在C语言中,实现循环的语句有if-goto语句,( )语句,( )语句和( )语句参考答案是:while,do while,for 22.break只能用于( )语句和( )语句.参考答案是:switch,循环 23.在循环控制中,break语句用于( ),continue语句用于( ).参考答案是:提前结束循环,执行循环后的语句.提前结束本次循环,开始下一轮循环. 24.在内存中存储”A”要占用( )个字节参考答案是:225.设for(k=0;k0;k+)+k;则该循环共执行( )次参考答案是:0 2


    注意事项

    本文(C语言题库.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开