版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级C语言机试(C语言基础知
识)模拟试卷17
一、选择题(本题共25题,每题1.0分,共25分。)
1、DOS操作系统中的文件系统是如何组织的?()
A、拓扑结构
B、网状结构
C、环形结构
D、树形结构
标准答案:D
知识点解析:DOS操作系统中文件系统是树形结构组织的。
2、关于C程序的编译和运行,以下叙述中错误的是()。
A、C语言源代码程序通过编译、链接步骤之后才能形成一个可执行文件
B、用C语言编写的程序是以ASCH代码形式存放在一个文本文件中
C、C语言中的所有语句都将被转换成二进制的机器指令
D、C语言源程序经编译后生成后缀为.obj的目标程序
标准答案:C
知识点解析:C语言中的某些语句并不会被转换成二进制机器指令,如宏定义命
令,在预编译之后替换到代码中,该命令本身也就不存在了,不会转换成二进制的
机器指令。C语言编写的源程序就是以ASCII的形式存放在文本文件中的。C源程
序经过C编译程序编译之后生成一个后缀为•。所的二进制文件(称为目标文件),
然后由称为“链接程序”的软件,因此.obj文件与C语言提供的各种库函数链接起
来生成一个后缀为.EXE的可执行文件。
3、计算机程序设计的模块化一般是哪一项实现的?()
A^语句
B、程序行
C、函数
D、变量
标准答案:C
知识点解析:用函数作为程序模块以实现C程序的模块化,程序有多个函数构
成,每个函数可以实现一个具体的功能,多个函数便可以实现程序的模块化设计。
4、关于结构化程序设计的叙述中正确的是()。
A、由三种基本结构构成的程序只能解决小规模的问题
B、一个结构化程序必须同时由顺序、分支、循环三种结构组成
C、结构化程序使用got。语句会很便捷
D、在C语言中,程序的模块化是利用函数实现的
标准答案:D
知识点解析:C语言是结构化程序设计语言,顺序结构、选择结构、循环结构是结
构化程序设计的三种基本结构,研究证明任何程序都可以由这三种基本结构组成。
但是程序可以包含一种或者几种结构,不是必须包含全部三种结构。自从提倡结构
化设计以来,got。就成了有争议的语句。首先,由于goio语句可以灵活跳转,有
时它的确会破坏结构化没计风格;其次,got。语句经常带来错误或隐患。它可能跳
过了某些对象的构造、变量的初始化、重要的计算等语句。got。语句的使用会使程
序容易发生错误并且也不易阅读,所以应避免使用。由三种基本结构构成的程序儿
乎能解决大部分问题。
5、合法的C语言常量是()。
A、-20.
B、-020
C、-2el.0
D、—20.0e
标准答案:A
知识点解析:C语言常量指数表达式中字母e或E之前必须有数字,且e或E后面
的指数必须为整数。
6、非法的C语言常量是()。
A、6.123e04
B、6.234e0.4
C、6.234e+4
D、6.234e0
标准答案:R
知识点解析:C语言常量指数表达式中字母e或E之前必须有数字,且e或E后面
的指数必须为整数。选项B中字母e后面是浮点数,错误,其他选项都是正确的
常量。
7、不合法的用户标识符是()。
A、_a
DaBc
C、x_b
D、a-----b
标准答案:D
知识点解析:用户标识符只能由字母、下划线和数字组成,且必须以字母或者下划
线开始。选项A、B和C都是正确的,选项D中的一字符不能作为用户标识符,
是错误的。
8、关于数的表示的叙述中正确的是()。
A、只有用八进制表示的数才不会有误差
B、只有整型数在允许范围内能精确无误的表示,实型数会有误差
C、只有实型数在允许范围内能精确无误的表示,整型数会有误差
D、只要允许范围内整型数和实型数都能精确的表示
标准答案:B
知识点解析:在C语言的数据类型中,整型数是有范围的,只在允许的范围由才
能精确无误的表示,实型数由于存储长度限制存在一定的误差,但在通常使用时,
误差不影响使用。
9、合法的C语言常量是()。
A、432E0.2
B>1.7e
C、03249
D、OXab
标准答案:D
知识点解析:本题考查C语言中的常量表达式。选项A字母E后面必须是整型
数,浮点数错误;选项B字母e后面没有整型数;选项C以。开始表示八进制
数,八进制数没有9;选项D是一个正确的十六进制常数。
10、合法的C语言数据常量是()。
A、123L
B、0328
C、2.5el.2
D、o225
标准答案:A
知识点解析:本题考查常量定义。数据常量可有十进制、八进制、十六进制、指数
法等.八进制数字为。〜7.第一个字符为0,而不是指数法表示时.指数部分
须为整型,选项A中数字后加入L是说明此变量为长整型,是正确的常量表示形
式。
11、合法的C语言标识符是()。
A、_1_
B、2_8
C、void
D、unsigned
标准答案:A
知识点解析:用户的标以符只能由字母或下划线开始,其他任何字符开始均会出
错。一般强调文见其义的命名方法。但是C语言中的保留字不能用作用户的标识
符。而选项C和D全部为保留字,选项B中以数字开头,这些都不正确。
12、关于C语言常量的叙述中错误的是()。
A、所谓常量,是指在程序运行过程中,其值不能被改变的量
B、经常被使用的变量可以定义成常量
C、常量可分为数值型常量和非数值型常量
D、常量分为整型常量、实型常量、字符常量和字符串常量
标准答案:B
知识点解析:C语言中的常量指在程序运行过程中,其值不能被改变的量。常量分
为整型常量(即整常数)、实型常量、字符型常量和字符串常量。常量也可以按数据
类型分为数据常量和非数据常量。变量是指在程序运行过程中,其值能被改变的
里。
13、合法的C语言数值常量是()。
A、21.0Xa334.5eO
B、018.5e-3-0xf
C、.1344el.50abc
D、0x8A10,0003.e5
标准答案:A
知识点解析:C语言常量数制中的八进制数其开头必须是数字“0",其数字包括
0〜7,而在选项B中,018是错误的。浮点数据的指数形式表示常量中,C语言规
定字母e或E之前必须要有数字,且e或E之后的指数必须为整,而选项C中
4el.5是错误的。在选项D中,整型数据10,000的表示形式是错误的。
14、关于C语言数制的叙述中正确的是()。
A、英文大写字母X和英文小写字母x都可以作为二进制数字的开头字符
B、八进制数的开头要使用英文字母。,否则不能与十进制区分开
C>整型变量可以分为int型、short型、long型和unsigned型四种
D、在C程序中的八进制和十六进制,可以是浮点数
标准答案:C
知识在解析:C语言的擎型变量有:①基本型:以i7表示c②短整翼:以short
int表示,或以short表示。③长整型:以longint表示,或以long表示。④无符号
型:以unsignedini表示,选项C正确,实型常量仅有十进制表示形式,八进制以
数字。开头,十六进制开头为Ox或者0X,不是二进制。
15、合法的C语言实数是()。
A、1.0e0.2
B、E12
C、.3e0
D、2.12E
标准答案:C
知识点解析:C语言用指数形式表示的实数,需要注意的是字母e或E之前必须要
有数字,且字母e或E后面的指数必须为整数。
16、不是C语言字符常量的是()。
A、,C,
B、“C"
C、'\xCC
D、,\072,
标准答案:B
知识点解析:选项A正确,是大写字母C;选项B错误,使用双引号括起来的是
字符串,不是字符;选预C正确,使用了转义字符xCC表示16进制的
CC:选项D正确,使用了转义字符“\",072表示八进制的72。
17、不合法的C语言字符常量是()。
A、'\028'
B、'\35'
C>Axdf
D、
标准答案:A
知识点解析:选项A错误,表达式拟使用八进制数,但八进制数字的范围是。〜
7,没有8,选项B、C和D正确。
18,不合法的C语言字符常量是()。
A、'x'
B、'\\'
C、'\0⑻
D>,\xcc,
标准答案:C
知识点解析•:在C语言中,每个字符常量代表ASII字符集中的一个字符,在程序
中用单引号把一个字符活起来作为字符常量。转义字符常量也是必须括在一对单引
号内,以一个反斜线开头后跟一个特定的字符,用来代表某一个特定的Ascn字
符c选项「中,,/018,是用八进制数来代表一个字符常量,但其中的数字只能是
0-7,并不包括8。
19、若intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为()。
A、0.1
B、I
C、2
D、1.4
标准答案:B
知识点解析:C语言的整型数会丢掉小数后的任何数,由于x,y,z都是整型数
据,所以x除以y的值为整型数值1,1和0.9相加得到1.9,再转换为整型数1
赋给整型变量z。
2039.有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式
是()。
A、a%(int)(x-y)
a=x<>y
C、(a*y)%b
D、y=x+y=x
标准答案:A
知识点解析:选项B中<>运算符不存在,选项C中double类型不能进行余(%)操
作,要求两个运算数必须是整数,选项D中x+y=x错误。
21、设inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。
A、(!a==l)&(!b=0)
B、a&b
C、(a<b)&!cII1
D、aII(b+b)II(c—a)
标准答案:A
知识点解析:C语言中的逻辑运算主要要看运算符的优先级。选项A中,(!a==l)
中!运算优先级比==高,因此!a为假,然后再和1比较是否相等,因此整个表达
式的结果为假,(!a==l)#(!b=0)是与的关系,前面的表达式为假,整个表达式
结果就是假,选项C中aVb为真,!c值为假,(a<b)&!c值为假,(aVb)&!
cIII为真;选项B中a&b的值为2;选项D中a的值为真,表达式的结果为
真。
22、设intk=0:以下选项的四个表达式中与其他三个表达式的值不相同的是
A、k++
B、k+1
C、++k
D、k+=l
标准答案:A
知识点解析:选项R、C、D都是对k的值加I,选项A的语句k++表示先利用k
的值进行运算,然后k值才加1。
23、以下程序的输出结果是()。#includemain(){inta=0,b=0,c=0c=(a+=++b.
b+=4);printf("%d,%d,%d\n”,a,b,c):)
A、1,4,1
B、一1,5,4
C、1,5,5
D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年跨境电商海外仓仓储合作协议
- 多余趾切除术后护理查房
- 物流行业绿色发展与环境制度
- 项目3 网络体系结构
- 医疗服务质量监督管理制度
- 河南省开封市第十四中学2025-2026学年下学期期中考试八年级物理试题(含解析)
- 护理查房中的护理沟通与协调
- 鼻窦炎术后护理专项考试题及答案解析
- 护士静脉采血与皮内注射理论考核试题
- 江苏省宜兴市伏东中学初中音乐《大海啊故乡》教学设计
- 2026内蒙古呼和浩特市北兴产业投资发展有限责任公司及所属子公司招聘27人笔试参考题库及答案解析
- 交通运输局审核审批制度
- (2026)医务人员手卫生规范课件
- 2026年成人高考药学(本科)真题单套试卷
- 2026广东潮州城市建设投资集团有限公司及下属公司招聘15人考试备考题库及答案解析
- 颅脑损伤恢复期的护理查房
- 孟山都新员工入职培训
- 【25新版】七年级下册《道德与法治》28天早背晚默
- 2025年贵州银行春招笔试真题及答案
- 刺客列传荆轲原文翻译
- 电子装联工艺技术课件
评论
0/150
提交评论