ImageVerifierCode 换一换
格式:DOCX , 页数:93 ,大小:45.43KB ,
资源ID:2862355      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2862355.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言练习题选择题带答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言练习题选择题带答案.docx

1、C语言练习题选择题带答案1.下列字符序列中,可用作C标识符的一组字符序列是(D)。A:S.b,sum,average,_aboveB:class,day,lotus_1,2dayC:#md,&12x,month,student_n!D:D56,r_1_2,name,_st_12.C语言程序从main()函数开始执行,所以这个函数要写在(C ).A:程序文件的开始 B:程序文件的最后 C:程序文件的任何位置(除别的函数体内)D:它所调用的函数的前面3.完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( B ).A:连接、编译 B:编译、连接 C:连接、运行 D:运行4.要调

2、用文件处理函数时,在#include 命令行中应包含( C ).A:ctype.h B:string.h C:stdio.h D:math.h5.以下数据中,不正确的数值或字符常量是(C)。A:0 B:5L C:o13 D:98616.在C语言中,错误的语句是( C ).A:a=b=c; B:; C:break D:b=3*5,a*=4;7.以下标识符中,不能作为合法的C用户定义标识符的是(B)。A:a3_b3 B:void C:_123 D:IF8.一个C语言程序是由(C )组成.A:一个主程序和若干子程序 B:函数 C:若干过程 D:若干子程序9.C语言源程序的基本单位是(B)。A:过程

3、B:函数 C:子程序 D:标识符10.已知宏定义#define N 3#define Y(n) (N+1)*n)执行语句z=2*(N+Y(5+1);变量z的值为(B ).A:42 B:48 C:54 D:出错第11题C语言文件系统中,整数1008若以ASCII形式存储,则占几个字节( B ).A:2 B:4 C:1 D:5第12题正确的自定义标识符是(C ).A:if B:a*b C:If D:8pq第13题有说明语句 char a=101; ,则变量a(D ).A:包含4个字符 B:包含2个字符 C:包含3个字符 D:包含1个字符第14题下面正确的字符常量是 ( C).A:c B: C:W

4、D:ab第15题在main函数体内部和外部均允许出现的实体是( A ).A:预处理命令 B:语句 C:另一函数的定义 D:函数形式参数声明第16题若变量已正确说明为float类型,要通过语句scanf(%f %f %f ,&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是( B ).A:102233 B:10.0,22.0,33.0 C:10.022.0 33.0第17题 (B )是C语言提供的合法数据类型关键字.A:Float B:signed C:integer D:Char第18题下列选项中,合法的C语言关键字是( D ).A:VAR B:cher

5、C:integer D:default第19题使用语句scanf(x=%f,y=%f,&x,&y);输入变量x,y的值(代表空格),正确的输入是( C). A:1.25,2.4 B:1.252.4 C:x=1.25,y=2.4 D:x=1.25y=2.4第20题宏定义#define p(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)答案:A第21题 (1.0分) 题号:919下述程序段的输出结果是( A ).int x=10;int y=x

6、+;printf(%d,%d,(x+,y),y+);A:11,10B:11,11C:10,10D:10,11答案:A第22题 (1.0分) 题号:925以下不正确的C语言标识符是( A ).A:2yB:a_1_2C:ablexeD:_x答案:A第23题 (1.0分) 题号:914以下所列的C语言常量中,错误的是( B ).A:0XffB:1.2e0.5C:2LD:72答案:B第24题 (1.0分) 题号:918下列程序的输出是(B ).#includemain() printf(%d,NULL); A:0B:变量无定义C:-1D:1答案:B第25题 (1.0分) 题号:930在C程序中,1如果

7、用来表示逻辑值时,应代表( A ).A:真B:假C:整数1D:长整型数1答案:A第26题 (1.0分) 题号:927以下答案中不是C语言最基本数据类型的是( A ).A:逻辑型B:整型C:字符型D:实型答案:A第27题 (1.0分) 题号:922常数的书写格式决定了常数的类型和值,0x1011是(C ).A:8进制整型常量B:字符常量C:16进制整型常数D:2进制整型常数答案:C第28题 (1.0分) 题号:928若x,y 均定义为 int 型,z 为 double 型 ,以下不合法的 scanf 函数调用语句是( D ).A:scanf(%d%d,%lf,&x,&y,&z);B:scanf(

8、%x,%d,%lf,&x,&y,&z);C:scanf(%d,%x,%lf,&x,&y,&z);D:scanf(%d,%d,%x,&x,&y,&z);答案:D第29题 (1.0分) 题号:931以下所列字符常量中,不合法的是( A ).A:0xa2B:65C:$D:x2a答案:A第30题 (1.0分) 题号:912若变量都已正确说明,则以下程序段( C ).a=2;b=3;printf(ab?*a=%d:#b=%d,a,b);A:没有正确的输出格式控制B:输出为:*a=2C:输出为:#b=2D:输出为: *a=2#b=3答案:C第31题 (1.0分) 题号:929以下四个字符序列中,能用作用户

9、自定义的标识符是( A ).A:PutcharB:-doubleC:A123-D:int答案:A第32题 (1.0分) 题号:923下列格式符中,可以用于以8进制形式输出整数的是( C ).A:%dB:%8dC:%oD:%1d答案:C第33题 (1.0分) 题号:936以下叙述中正确的是( D ).A:输入项可以是一个实型常量,如: scanf(%f,3.5);B:只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf(a=%d ,b=%d);C:当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf(%4.2f,&d);D:当输入数据时,必须指明变量地址,例如

10、: scanf(%f,&f);答案:D第34题 (1.0分) 题号:926C语言中字符型(char)数据在内存中的存储形式是( D ).A:原码B:补码C:反码D:ASCII码答案:D第35题 (1.0分) 题号:946关系表达式axb的正确描述是( B ).A:a=x=a&x=a|xbD:!(x=b)答案:B第36题 (1.0分) 题号:939若w=1,x=2,y=3,z=4,条件表达式wx?w:yz?y:z的值为( D ).A:4B:3C:2D:1答案:D第37题 (1.0分) 题号:938以下程序的输出结果是( A ).main() int x=0.5; char z=a;printf(

11、%dn, (x&1)&(zz) ); A:0B:1C:2D:3答案:A第38题 (1.0分) 题号:964下列关于C语言的叙述,错误的是( A ).A:大写字母和小写字母的意义相同B:不同类型的变量可以在一个表达式中C:在赋值表达式中等号(=)左边的变量和右边的值可以是不同的类型D:同一个运算符号在不同的场合可以有不同的含义答案:A第39题 (1.0分) 题号:947下面程序的输出是( C ). main() int x=10,y=3; printf(%dn,x/y);A:0B:1C:3D:不确定的值答案:C第40题 (1.0分) 题号:944以下程序段输出结果是( A ).int a=11,

12、b=12,c=13,s;s=a+=10&b-y-?x:y的值为( D ).A:4B:1C:2D:3答案:D第43题 (1.0分) 题号:954执行语句k=5|3;后,变量k的当前值是( C ).A:1B:8C:7D:2答案:C第44题 (1.0分) 题号:958设int a=3,b=4;执行printf(%d,%d,(a,b),(b,a);后的输出结果是(B ).A:3,4B:4,3C:3,3D:4,4答案:B第45题 (1.0分) 题号:955数学式2x5在C程序中对应正确的表达式为( C ).A:(x=2) 且 (x=2) AND (x=2)&(x=5)D:(2x) AND (x5)答案:

13、C第46题 (1.0分) 题号:962已知int a =15;执行语句a2;以后,变量a的值是( C ).A:20B:40C:60D:80答案:C第47题 (1.0分) 题号:963表达式sizeof(double)的值是( D ).A:16B:2C:4D:8答案:D第48题 (1.0分) 题号:942设有说明int x=1,y=1,z=1,c;,执行语句c=-x&-y|-z;后,x、y、z的值分别为( D ).A:0、1、1B:0、0、1C:1、0、1D:0、1、0答案:D第49题 (1.0分) 题号:952C语句x*=y+2;还可以写作( C ).A:x=x*y+2;B:x=2+y*x;C:x=x*(y+2);D:x=y+2*x;答案:C第50题 (1.0分) 题号:

copyright@ 2008-2022 冰豆网网站版权所有

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