推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

[计算机类试卷]国家二级C语言(C语言概述)机试模拟试卷1及答案与解析.doc

   2023-08-27 网络整理佚名1730
核心提示:doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言(C语言概述)机试模拟试卷1及答案与解析.C语言程序是由过程和函【试题解析E后面的指数必须为整型数据,所以错误。D选项表示的是十六进制的常量。本题考查的知识点是字符串常量。若要保存带有多位小数的数据,可以用单精度类型,也可以用双精度类型。处理包含不同类型的相关数据可以定义为结构体类型。整数类型可以无误差地表示自然数。

《【计算机试卷】国家二级C语言(C语言概述)计算机考试模拟试卷1及答案与分析.doc》为会员分享,可在线阅读。 更多相关《【计算机试卷】国家二级C语言(C语言概述)计算机考试模拟试卷1及答案与分析.doc(13页珍藏版)》,请在麦多克文档分享上搜索。

一、国家二级C语言(C语言概述)机考模拟试卷一及答案与分析 1、选择题1 下列关于C语言的描述中,正确的是( )。 (A) C 语言中数值常量中的空格不影响常量值的正确表示 (B) C 语言中的变量在使用前可以在任意位置定义 (C) C 语言中算术表达式的写法:运算符 两边的操作数类型必须相同。 (D) C 语言中的注释不能放在变量名或关键字之间。 2. C 语言源程序名的后缀是( )。 (A) C (B) exe (C) 0bj (D) cp 3 下列描述中正确的是( )。 (A) C语言函数可以嵌套调用,例如:fun(fun(x) (B) C语言程序由过程和函数组成

2. 由数字组成 (C) C 语言函数不能单独编译 (D) C 语言中除主函数外,其他函数不能单独存储为文件 4 下列描述中错误的是( )。 (A) C 程序在运行过程中的所有计算均以二进制方式进行 (B) C 程序在运行过程中的所有计算均以十进制方式进行 (C) 所有 C 程序都需要正确编译和链接后才能运行( D ) C 程序中的字符变量存储的是字符 5 的 ASC 码值。下列选项中非法的标识符是( )。 (A) &a (B) FOR (C) print (D) _00 6 根据C语言规定的用户标识符命名规则,标识符中不能出现( )。 (A) 大写字母 (B) 下划线

3. (C) 数字字符 (D) 连接器 7 在以下选项中,( ) 可用作用户标识符。 (A) _0_ (B) 8_8 (C) void (D) 8 下列变量定义语句中,错误的是( )。 (A); (B) 整数; (C) 字符; (D) 浮动美元; 9 下列选项中,非法的C语言用户标识符是()。 (A) a_b (B) AaBc (C) ab (D) _1 10 下列选项中合法的标识符是( )。 (A) 1_ (B) 11 (C) 1_1 (D) _11 11 以下选项可代表

4. 法定常数为( )。 (A) 1, 200 (B) 1 5E2 0 (C) (D) "007" 12 下列选项中,不能用作 C 语言合法常量的是( )。 (A) 0 1e+6 (B) cd (C) "a" (D) 01 1 13 下列选项中有关 C 语言常量的说法错误的是( )。 (A) 经常使用的变量可以定义为常量 (B) 常量分为整型常量、实数常量、字符常量和字符串常量 (C) 常量可以分为数值常量和非数值常量 (D) 如此所谓常量,是指在程序运行过程中其值不能改变的量。 14 以下的非法数值常量是 ( )。 (A) 8 0E0 5 (B) 1e1 (C) 01

5. 1 (D) 15 下列选项中,不能在 C 程序中用作合法常量的是( )。 (A) 123 (B) 123 (C) l, 234 (D) “xTD” 16 下列选项中,值为 1 的表达式是( )。 (A) 1-0 (B) 1-0 (C) 1-0 (D) 0-0 17 在下列选项中,合法的 C 语言数值常量组是 ( )。 (A) 12 0Xa23 4 5e0 (B) 028 5e-3-0xf (C) 177 4e1 5 0abc (D) 0x8A 10, 000 3 e5 18 以下选项可用作数据常量 ( )。 (A)115L (B)01

6. 18 (C) 1 5e1 5 (D) 0115 19 在下列定义语句中,编译时会出现编译错误的是( )。 (A) 字符a=x2d; (B) 字符a=n; (C) 字符a=a; (D) 字符 a=“aa”; 20 以下的非法字符常量是 ( )。 (A) (B) (C) 018 (D) xcc 21 已知大写字母A的ASC码值为65,小写字母a的ASCII码值为97。下面的语句不能转换变量c中的大写字母对应的小写字母是( )。 (A) c=(-A+c) 26-a (B) c=c+32 (C) C=CA+a (D) c=

7. (cA) 26+a 22 下列能正确定义字符串的语句是( )。 (A)=“x43”; (B) 字符str =“0”; (C) charr str = "; (D) char str = 064: 23 下列正确的字符串常量是 ( )。 (A) ( B ) abc (C) Games (D) "" 24 下列定义中正确的是语句为 ( )。 (A) int a=b=0; (B) char A=65+1 b=b: (C) float a =1, *b: &a, *c=&b; (D) a =0 0; b=1 1: 25 以下关于C

8. 语言数据类型描述中错误的是( )。 (A) 如果要处理“人事信息”等不同类型的相关数据,则应自定义结构类型 (B) 如果要保存多个小数位的数据,可以使用双精度类型 (C)如果只处理“True”和“False”两个逻辑值,则应使用逻辑类型(D)。 整数类型表示的自然数是准确且无错误的。 国家二级C语言(C语言概述)计算机考试模拟试卷1答案与分析1.选择题1【正确答案】D【试题分析】C语言中的数值常量不能包含空格,故选项A为错误的。 C语言中的变量在使用前必须先定义。 变量的定义通常放在函数体的前面,但也可以放在函数外部或复合语句的开头。 不能随便放,故选项B错误。C语言中

9. 运算符两边的运算数据类型可以不一致,而结果与精度较高的一致,因此选项C是错误的。 【知识模块】C语言概述2【正确答案】A 【考题分析】C语言源程序名后缀为C,目标文件扩展名为obj,可执行文件扩展名为exe。 【知识模块】C语言概述3 【正确答案】A 【试题分析】C语言程序是由函数组成的,故选项B错误。 C语言函数可以单独编译,所以C选项是错误的。 每个C程序都必须包含一个main函数,但不一定每个C程序文件都包含一个main函数。 用户编写的函数也可以存储为C程序文件,因此选项D是错误的。 【知识模块】C语言概述4【正确答案】B【试题解析】

10.]C程序运行过程中的所有计算都是以二进制方式进行的,因此选项B是错误的。 【知识模块】C语言概述5 【正确答案】A 【考题分析】C语言中,标识符由字母、下划线、数字组成,且必须以字母或下划线开头。 此外,关键字不能用作标识符。 由于C语言区分大小写,因此选项B中的“FOR”可以用作标识符。 选项A中含有非法字符&,因此不合法。 【知识模块】C语言概述6 【正确答案】D 【试题分析】C语言中的标识符由字母、下划线和数字组成,且必须以字母或下划线开头,因此选项D中的连接符是非法的。 【知识模块】C语言概述7 【正确答案】A 【试题解析】C语言中的标识符由字母和下划线组成

11.由数字组成,开头必须是字母或下划线。 此外,关键字不能用作标识符。 选项B以数字8开头,故错误。 选项C和选项D中使用了关键字void and,因此是错误的。 【知识模块】C语言概述8 【正确答案】D 【试题解析】C语言规定变量命名必须符合标识符的命名规则。 D选项中包含非法字符“$”,因此是错误的。 标识符由字母、数字或下划线组成,第一个字符必须是大小写英文字母或下划线,不能是数字。 大写字符和小写字符被视为两个不同的字符,因此 For 不是关键字 for。 【知识模块】C语言概述9【正确答案】C 【试题解析】C语言规定变量命名必须符合标识符的命名

12.规则,C选项中含有非法字符“一”,故错误。 标识符由字母、数字或下划线组成,第一个字符必须是大小写英文字母或下划线,不能是数字。 【知识模块】C语言概述10 【正确答案】D 【试题分析】C语言中的标识符由下划线、字母和数字组成,且必须以下划线或字母开头,所以只有D选项正确。 【知识模块】C语言概述11 【正确答案】D 【试题分析】选项A中的整型常量应表示为1200,且不能包含“,”。 选项B中E后面的指数必须是整数。 选项C中的转义字符以“开头,要表示字符“”,应写成“”。【知识模块】C语言概述12【正确答案】B【试题解析】如果要表达

13、对于字符串常量,应使用双引号,即“cd,而用单引号表示字符常量,因此选项B中的表示方法是错误的。【知识模块】C语言概述13【正确答案】 ] A 【试题解析】】在C语言中,常量是指在程序运行过程中其值不能改变的量,变量是指在程序运行过程中其值可以改变的量。这两者不应该混淆,所以选项A是错误的【知识模块】C语言概述14 【正确答案】A 【试题分析】选项A中E后面的指数必须是整数数据,所以是错误的。选项C中的011 【知识模块】C语言概述15 【正确答案】C 【考题分析】C选项中不能包含逗号,所以“1, 234”不能作为C程序使用

14.序列的合法常数。 B选项代表八进制常数,D选项代表十六进制常数。 【知识模块】C语言概述16 【正确答案】B 【试题分析】0,空值,它的ASCII码值为0,所以选项B的值为1。字符0的ASC码值为048,所以选项A、C、D的取值均不为1。 【知识模块】C语言概述17 【正确答案】A 【试题分析】C语言中,八进制整数常量的起始数为0,十六进制整数常量的起始数字是0x或0X。 C语言中的实数常量有两种表达形式:小数形式,实数常量必须有小数点; 指数形式,e或E后跟一个整数表示以10为底的幂,并且指定字母e或者E前面必须有数字

15. 单词,且e或E后面的指数必须是整数。 B选项中028错误,八进制中没有数字8。 选项 C 中 4e1 5 中 e 后面的索引不是整数。 选项D中的10000个数字之间不能有逗号。 【知识模块】C语言概述18【正确答案】A 【试题分析】选项A中的1 15L表示115是一个长整型数据,这是合法的。 选项B是八进制常量的表示,但八进制中不能包含数字8,所以选项B错误。 选项C中,e后面应该跟一个整数,而不是小数1或5,所以选项C是错误的。 D 选项中的八进制常量应以数字“O”开头,而不是字母“0”。 【知识模块】C语言概述19 【正确答案】D 【试题解析】选项D中的字符

16、将字符串常量“aa”赋值给字符变量a是错误的。 【知识模块】C语言概述20 【正确答案】C 【考题分析】转义字符中,八进制的表示形式为ddd,但八进制中不能包含数字8,因此选项C非法。 【知识模块】C语言概述21 【正确答案】A 【试题分析】根据题意,小写字母比对应大写字母的ASC码大32。 A选项中,字符A加上c代表的大写字符,然后取字母数26的余数。这个表达式本身没有任何意义,所以选择A选项。 【知识模块】C语言概述22【正确答案】B【试题解析】C语言中,字符串是用一对双引号括起来的字符序列,存储在字符数组中,所以选项C且选项D不属于

17、字符串,选项A定义了一个字符变量str,但它是用来存储字符串的,这显然是不正确的,所以选项B是正确的。 【知识模块】C语言概述23 【正确答案】D 【试题解析】本题考的知识点是字符串常量。 在C语言中,字符串常量是用双引号括起来的字符序列,因此选项B和C是不正确的。 字符序列可以包含一些转义字符,转义字符均以“”开头。 选项A包含3个“ ”,前两个( )代表一个“ ”字符,后一个与“ ”( )一起被视为一个“”,因此该字符串缺少终止符“”,所以不正确。有D选项中两个“”之间没有字符,代表空字符串,是合法的字符串常量,故D选项正确。 【知识模块】C语言概述24 【正确答案】B 【问题分析】b变量A选项语句中还没有定义,不能直接用来给a变量赋值。C选项语句中*b、*c代表实数变量的地址,&b不能给a赋值指针类型变量 c. D选项语句中,a=0, 0后面应该加逗号,不能加分号 【知识模块】C语言概述25【正确答案】C【试题分析】没有逻辑类型在C语言中,所以C是错误的。如果要保存多位小数的数据,可以使用单精度类型或双精度类型。 为了处理不同类型的相关数据,可以将其定义为结构类型。 整数类型可以无误地表示自然数。 【知识模块】C语言概述

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON