- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计试题及题解
C程序设计试题及题解选择题
C语言概述
1.C程序中main函数的位置(C)
A.必须在最开始 B.必须在系统库函数后面
C.可以在自定义函数后面 D.必须在最后
2.下面关于C语言用户标识符的描述,正确的是(D)
A.不能区分大小写 B.用户标识符不能描述常量
C.类型名也是用户标识 D.用户标识符可以作为变量名
3关于C语言的叙述中,不正确的是(D)
A.C程序可由一个或多个函数组成
B.C程序必须包含一个main()函数
C.C程序的基本组成单位是函数
D.注释说明只能位于一条语句的后面
4若有说明语句:char C=\95;则变量C包含D)个字符
A.1B.2C.3D.语法错误
5结构化程序设计不包括(A)
A.最优化B.自顶而下,逐步细化C.模拟化设计D.结构化编码
6结构化程序设计的三种基本语句是C)
A.函数结构分支结构判断结构B.函数结构嵌套结构平行结构
C.顺序结构分支结构循环结构D.分支结构循环结构嵌套结构
7关于C语言数据类型的叙述中正确的是C)
A.枚举类型是基本类型B.数组不是构造类型
C.变量必须先定义后使用 D.不允许使用空类型
8关于C语言的源程序的叙述中错误的是C)
A.C语言的源程序由函数构成B.main函数可写在自定义函数后
C.必须包含有输入语句D.一行可书写多个语句
9下面叙述中,(A)不是结构化程序设计中的三种基本结构之一
A.数据结构B.选择结构C.循环结构D.顺序结构
10char型变量存放的是(A)
A.ASC码值B.字符本身C.十进制代码值D.十六进制代码值
11int a; char c1,c2; scanf(%d,%c,%c, a, c1, c2);
若要求c1、c2的值分别为10、A和B,正确的数据输入是(B)
A.10AB B.10,A,B C.10A B D.10 AB
12以下叙述不正确的是(D)
A.C程序的执行总是从main函数开始
B.一个C源程序必须包含个main函数
C.C语言程序的基本组成单位是函数
D.在编译C程序源程序时,可发现注释中的拼写
13int a, b; scanf(%d, %d, a,b);
若要求a、b的值分别为10和20,正确的数据输入是(B)
A.10 20B.1020 C.a=10, b=20D.10;20
14.在C语言源程序中,以下叙述正确的是(C)
A.main函数必须位于文件的开头
B.每行只能写一条语句
C.程序中的每一语句可以写成几行
D.每个语句的最后必须有点号
15对于C语言源程序以下叙述错误的是(C)
A.可以有空语句
B.函数之间是平等的在一个函数内部不能定义其它函数
C.程序调试时如果没有提示错误就能得到正确结果
D.注释可以出现在在语句的前面
16.下面叙述中,(A)不是结构化程序设计三种基本结构的共同特点
A.先判断后执行B.单入口,单出口C.程序中没有执行不到的语句D.无死循环
17int x=1234, y=123, z=12;则printf(%4d+%3d+%2d, x,y,z);运行后的输出结果为D)
A.123412312 B.12341234123412341231231231212
C.1234+1234+1234D.1234+123 +12
1.2 数据类型运算符和表达式
1.int x=2; y=3; float i; 则以下符合C语言语法的表达式是(B)
A.x=x*3=2B.x=(y==1)C.i=float(x)D.i%(-3)
2.int a=5, b=2, c=1;则表达式a-bcb==c的值是(A)
A.0B.1C.2D.-1
.float x=3.5; int z=8; 则表达式x+z%3/4的值是(B)
A.3.75B.3.5C.3D.4
4int a=1, b=2, c=3;语句++a || ++b ++a运行后b的值为(D)
A.1B.0C.2D.3
对于整型变量x,下述语句(B)与x=x%2==0 ? 1 : 0;不等价
A.if(x%2!=0)x=0; else x=1;B.if(x%2)x=1; else x=0;
C.if(x%2==0)x=1; else x=0;D.if(x%2==1) x=0; else x=1;
下面语句正确的是(BC)
Aint *p; *p=20;
B.char *s=abcdef;puts(s);
C.char str[]=abcdf;puts(str);
D.char str[]={ a, b, c };printf(%s, str);
7.int a=2;则正确的赋值表达式是(A)
A.-=(a*3) B.double(-a)C.a*D.a*4=3
int m=5
您可能关注的文档
最近下载
- 《机械设计基础》课程设计方案.pdf
- 第三届全国新能源汽车关键技术技能大赛决赛-汽车电器维修工(新能源汽车电控系统技术方向)赛项竞赛平台主要设备技术标准(指导版).pdf
- 布病患者的护理课件.pptx VIP
- 2024阿里巴巴淘宝云客服-消费者咨询业务知识题库与答案.docx
- 青州古城景区介绍-青州古城景点PPT.pptx
- 产后骨盆修复培训课件.pptx VIP
- 监控维修工程施工方案.docx
- 江苏省南京市江宁区2023-2024学年四年级上学期期末科学试卷.docx VIP
- 第五章-绿色化学方法.ppt VIP
- 意识形态领域风险隐患排查、突出问题整治、阵地管理提升行动工作方案.docx VIP
文档评论(0)