下载此文档

国家二级C语言机试(C语言基础知识)模拟试卷17(题后含答案及解析).pdf


文档分类:资格/认证考试 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
该【国家二级C语言机试(C语言基础知识)模拟试卷17(题后含答案及解析) 】是由【青山代下】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【国家二级C语言机试(C语言基础知识)模拟试卷17(题后含答案及解析) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..国家二级C语言机试(C语言基础知识)模拟试卷17(题后含答案及解析)题型有:?():D解析:DOS操作系统中文件系统是树形结构组织的。知识模块:,以下叙述中错误的是()。、Ⅱ:C解析:C语言中的某些语句并不会被转换成二进制机器指令,如宏定义命令,在预编译之后替换到代码中,该命令本身也就不存在了,不会转换成二进制的机器指令。C语言编写的源程序就是以ASCⅡ的形式存放在文本文件中的。(称为目标文件),然后由称为“链接程序”的软件,。知识模块:?():C解析:用函数作为程序模块以实现C程序的模块化,程序有多个函数构成,每个函数可以实现一个具体的功能,多个函数便可以实现程序的模块化设计。知识模块:C语言基础知识:..()。、分支、,程序的模块化是利用函数实现的正确答案:D解析:C语言是结构化程序设计语言,顺序结构、选择结构、循环结构是结构化程序设计的三种基本结构,研究证明任何程序都可以由这三种基本结构组成。但是程序可以包含一种或者几种结构,不是必须包含全部三种结构。自从提倡结构化设计以来,goto就成了有争议的语句。首先,由于goto语句可以灵活跳转,有时它的确会破坏结构化设计风格;其次,goto语句经常带来错误或隐患。它可能跳过了某些对象的构造、变量的初始化、重要的计算等语句。goto语句的使用会使程序容易发生错误并且也不易阅读,所以应避免使用。由三种基本结构构成的程序几乎能解决大部分问题。知识模块:()。A.-.-020C.-.-:A解析:C语言常量指数表达式中字母e或E之前必须有数字,且e或E后面的指数必须为整数。知识模块:()。+:B解析:C语言常量指数表达式中字母e或E之前必须有数字,且e或E后面的指数必须为整数。选项B中字母e后面是浮点数,错误,其他选项都是正确的常量。知识模块:()。--b正确答案:D:..解析:用户标识符只能由字母、下划线和数字组成,且必须以字母或者下划线开始。选项A、B和C都是正确的,选项D中的一字符不能作为用户标识符,是错误的。知识模块:()。,,:B解析:在C语言的数据类型中,整型数是有范围的,只在允许的范围内才能精确无误的表示,实型数由于存储长度限制存在一定的误差,但在通常使用时,误差不影响使用。知识模块:()。:D解析:本题考查C语言中的常量表达式。选项A字母E后面必须是整型数,浮点数错误;选项B字母e后面没有整型数;选项C以0开始表示八进制数,八进制数没有9;选项D是一个正确的十六进制常数。知识模块:()。:A解析:本题考查常量定义。数据常量可有十进制、八进制、十六进制、指数法等,八进制数字为0~7,第一个字符为0,而不是0。指数法表示时,指数部分须为整型,选项A中数字后加入L是说明此变量为长整型,是正确的常量表示形式。知识模块:()。:..正确答案:A解析:用户的标识符只能由字母或下划线开始,其他任何字符开始均会出错。一般强调文见其义的命名方法。但是C语言中的保留字不能用作用户的标识符。而选项C和D全部为保留字,选项B中以数字开头,这些都不正确。知识模块:()。,是指在程序运行过程中,、实型常量、字符常量和字符串常量正确答案:B解析:C语言中的常量指在程序运行过程中,其值不能被改变的量。常量分为整型常量(即整常数)、实型常量、字符型常量和字符串常量。常量也可以按数据类型分为数据常量和非数据常量。变量是指在程序运行过程中,其值能被改变的量。知识模块:()。-3-0xfC..,:A解析:C语言常量数制中的八进制数其开头必须是数字“0”,其数字包括0~7,而在选项B中,018是错误的。浮点数据的指数形式表示常量中,C语言规定字母e或E之前必须要有数字,且e或E之后的指数必须为整,。在选项D中,整型数据10,000的表示形式是错误的。知识模块:()。,、short型、,可以是浮点数正确答案:C解析:C语言的整型变量有:①基本型:以int表示。②短整型:以shortint表示,或以short表示。③长整型:以longint表示,或以long表示。④无符号型:以unsignedint表示,选项C正确,实型常量仅有十进制表示形式,八进制以数字。开头,十六进制开头为Ox或者OX,不是二进制。知识模块:C语言基础知识:..()。..:C解析:C语言用指数形式表示的实数,需要注意的是字母e或E之前必须要有数字,且字母e或E后面的指数必须为整数。知识模块:()。A.’C’B.’’C’’C.’\xCC’D.’\072’正确答案:B解析:选项A正确,是大写字母C;选项B错误,使用双引号括起来的是字符串,不是字符;选项C正确,使用了转义字符“\”,xCC表示16进制的CC;选项D正确,使用了转义字符“\”,072表示八进制的72。知识模块:()。A.’\028’B.’\35’C.’\xdf’D.’\101’正确答案:A解析:选项A错误,表达式拟使用八进制数,但八进制数字的范围是0~7,没有8,选项B、C和D正确。知识模块:()。A.’x’B.’\\’C.’\018’D.’\xcc’正确答案:C解析:在C语言中,每个字符常量代表ASⅡ字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量。转义字符常量也是必须括在一对单引号内,以一个反斜线开头后跟一个特定的字符,用来代表某一个特定的ASCⅡ字符。选项C中,’/018’是用八进制数来代表一个字符常量,但其中的数字:..只能是0~7,并不包括8。知识模块:=12,y=8,z;在其后执行语句z=+x/y;则z的值为()。:B解析:C语言的整型数会丢掉小数后的任何数,由于x,y,z都是整型数据,所以x除以y的值为整型数值1,,再转换为整型数1赋给整型变量z。知识模块::inta;longb;doublex,y;则以下选项中正确的表达式是()。%(int)(x一y)=x&lt;&gt;yC.(a*y)%=x+y=x正确答案:A解析:选项B中&lt;&gt;运算符不存在,选项C中double类型不能进行余(%)操作,要求两个运算数必须是整数,选项D中x+y=x错误。知识模块:=2,b=3,c=4;,则以下选项中值为0的表达式是()。A.(!a==1)&(!b=0)&bC.(a<b)&!c‖‖(b+b)||(c—a)正确答案:A解析:C语言中的逻辑运算主要要看运算符的优先级。选项A中,(!a==1)中!运算优先级比==高,因此!a为假,然后再和1比较是否相等,因此整个表达式的结果为假,(!a==1)和(!b==0)是与的关系,前面的表达式为假,整个表达式结果就是假,选项C中a<b为真,!c值为假,(a<b)&!c值为假,(a<b)&!c|||为真;选项B中a&b的值为2;选项D中a的值为真,表达式的结果为真。知识模块:=0:以下选项的四个表达式中与其他三个表达式的值不相同的是()。+++1C.++k:..+=1正确答案:A解析:选项B、C、D都是对k的值加1,选项A的语句k++表示先利用k的值进行运算,然后k值才加1。知识模块:()。#include&lt;&gt;main(){inta=0,b=0,c=0c=(a+=++b,b+=4);printf(‘‘%d,%d,%d\n’’,a,b,c);},4,,5,,5,,4,一1正确答案:C解析:对于语句(a+=++b,b+=4),首先计算“a=a+(++b)”,a,b初值为0,则计算以后a为1,b为1,然后计算b+=4,得到b的值为5,此时表达式b+=4的值为整个逗号表达式的值,因此c的值为5。知识模块:“假”的表达式是()。A.(3<4)==1B.(3+3)>5C.(3!=4)><=4正确答案:C解析:关系表达式和逻辑表达式的结果为非零或者0,其中0表示假,而非零表示真,3!=4的结果为真,即1,1>2的结果为假。知识模块:()。&&构成的逻辑表达式与由‖构成的逻辑表达式都有“短路”“或”(即运算符‖)“非”(即运算符!):0<x正确答案:A解析:逻辑表达式的运算比较复杂,有短路现象,也就是首先计算“逻辑与”或者“逻辑或”运算的第一个运算量的值,根据表达式的值决定是否进行第二个量的值的计算。“逻辑与”和“逻辑或”运算低于关系运算和算术运算。但是“逻辑非”运算却高于算术运算。知识模块:C语言基础知识

国家二级C语言机试(C语言基础知识)模拟试卷17(题后含答案及解析) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小598 KB
  • 时间2024-03-29