[计算机类试卷]国家二级C语言机试(数据类型、运算符与表达式)模拟试卷3及答案与解析.doc
《[计算机类试卷]国家二级C语言机试(数据类型、运算符与表达式)模拟试卷3及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言机试(数据类型、运算符与表达式)模拟试卷3及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(数据类型、运算符与表达式)模拟试卷 3及答案与解析 一、选择题 1 sizeof( double )是( )。 ( A)一个整型表达式 ( B)一个双精度型表达式 ( C)一个不合法的表达式 ( D)一种函数调用 2 C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是( )。 ( A)预定义标识符可用作用户标识符,但失去原有含义 ( B)关键字可用作用户标识符,但失去原有含义 ( C)在标识符中大写字母和小写字母被认为是相同的字符 ( D)用户标识符可以由字母 和数字任意顺序组成 3 以下选项中合法的常量是( )。 ( A) 0Xab ( B) 2.7
2、e ( C) 9 9 9 ( D) 123E 0.2 4 以下叙述中错误的是( )。 ( A)定义符号常量必须用类型名来设定常量的类型 ( B)常量可以用一个符号名来代表 ( C)数值型常量有正值和负值的区分 ( D)常量是在程序运行过程中值不能被改变的量 5 C语言的常量包括数值型常量和符号常量,以下叙述正确的是( )。 ( A)数值型常量 1.0和 1所占内存的大小不同 ( B)不能用 sizeof求数值型常量所占 内存的大小 ( C)不能用 sizeof求符号常量所占内存的大小 ( D)可以用 a = (int)(-1.53*3); printf(“%dn“, a); 程序的运行结果是(
3、 )。 ( A) -4 ( B) -3 ( C) -5 ( D)结果不确定 7 关于 C语言的变量名,以下叙述正确的是( )。 ( A)变量名不可以与关键字同名 ( B)变量名不可以与预定义标识符同名 ( C)变 量名必须以字母开头 ( D)变量名是没有长度限制的 8 有以下程序 #include main() int a; a = (int)1.99*3; printf(“%dn“, a); 程序的运行结果是( )。 ( A) 3 ( B) 5 ( C) 6 ( D)结果不确定 9 以下选项中可用作 C语言中合法用户标识符的是( )。 ( A) _123 ( B) void ( C) -ab
4、c ( D) 2a 10 以下选项中合法的 C语言赋值语句是( )。 ( A) +i; ( B) a=b=34 ( C) a=3,b=9 ( D) k=int( a+b ); 11 以下程序段中的变量已定义为 int类型 sum = pad = 5; pAd = sum+, pAd+, +pAd; printf( “%dn“, pad ); 程序段的输出结果是( )。 ( A) 5 ( B) 4 ( C) 6 ( D) 7 12 sizeof( double ) 是( )。 ( A)一个整型表达式 ( B)一个函数调用 ( C)一个双精度表达式 ( D)不合法的表达形式 13 有以下程序 #i
5、nclude #include main() int a=1, b=4, c=2; double x=10.5, y=4.0, z; z = ( a+b )/c + sqrt( y ) * 1.2 / c + x; printf(“%fn“, z); 程序运行后的输出结果是( )。 ( A) 13.700000 ( B) 14.000000 ( C) 15.400000 ( D) 14.900000 14 有以下程序 #include main() int x=010, y=10; printf(“%d,%dn“, +x, y-); 程序运行后的输出结果是( )。 ( A) 9,10 ( B)
6、 11,10 ( C) 010,9 ( D) 10,9 15 以下选项中叙述正确的是( )。 ( A) C语言的标识符可分为关键字、预定义标识符和用户标识符三类 ( B) C语言的标识符可分为语句、变量和关键字三类 ( C) C语言的标识符可分为函数名、变量和预定义标识符三类 ( D) C语言的标识符可分为运算符、用户标识符和关键字三类 16 以下选项中,合法的 C语言常量是( )。 ( A) 1.234 ( B) C+ ( C) “2.0 ( D) 2Kb 17 以下选项中,合法的 C语言实数是( )。 ( A) .2e0 ( B) 3.1e0.4 ( C) E13 ( D) 7.12E 1
7、8 设 a,b,c是整型变量且均已赋值,则以下选项中错误的赋值语句是( )。 ( A) a = (b = 3) = 1; ( B) a = (b = 2) + c; ( C) a = b = c + 10; ( D) a = 1 + (b = c = 2); 19 有如下程序 #include main() int x = 072; printf(“%dn“, x+1); 程序运行后的输出结果是( )。 ( A) 59 ( B) 73 ( C) 115 ( D) 72 20 以下选项中,合法的数值型常量是( )。 ( A) 3.1415 ( B) A ( C) 092 ( D) 0xDH 21
8、 以下选项中,合法的实数是( )。 ( A) 4.5E2 ( B) E1.3 ( C) 7.11E ( D) 1.2E1.2 22 若有定义 int a, b, c; 以下选项中的 赋值语句正确的是( )。 ( A) a = (b = c) + 1; ( B) (a = b) = c = 1; ( C) a = (b = c) = 1; ( D) a + b = c; 23 有如下程序 #include main() int x = 0x13; printf(“%dn“, x+1); 程序运行后的输出结果是( )。 ( A) 20 ( B) 14 ( C) 12 ( D) 13 24 在 C语
9、言中,以下选项中不能正确表示 101000 之值的是( )。 ( A) 1.0E4.0 ( B) 1.E4 ( C) 10E3 ( D) 1.0e4 25 设有定义: int a=0,b=1,c=1; 以下选项中,表达式值与其它三个不同的是( )。 ( A) b=a=c ( B) a=b=c ( C) a=c=b ( D) c=a!=c 26 若 a是数值类型,则逻辑表达式 (a=1)|(a!=1)的值是( )。 ( A) 1 ( B) 0 ( C) 2 ( D)不知道 a的值,不能确定 27 以下选项中不能作为 C语言合法常量的是( )。 ( A) cd ( B) 0.1e+6 ( C) a
10、 ( D) 011 28 有以下定义语句,编译时会出现编译错误的是( )。 ( A) char a=“aa“; ( B) char a=n; ( C) char a=a; ( D) char a=x2d; 29 当变量 c的值不为 2、 4、 6时,值为 “真 “的表达式是( )。 ( A) (c=2 的输出结果是( )。 ( A) 65,66 ( B) A,68 ( C) A,B ( D) 65,68 31 以下选项中,当 x为大于 1的奇数时,值为 0的表达式是( )。 ( A) x%2=0 ( B) x/2 ( C) x%2!=0 ( D) x%2=1 国家二级 C语言机试(数据类型、运
11、算符与表达式)模拟试卷 3答案与解 析 一、选择题 1 【正确答案】 A 【试题解析】 sizeof 为求字节数的运算符,求得的是当前类型占用的字节数,计算的结果为一整型数据,答案选 A。 【知识模块】 数据类型、运算符与表达式 2 【正确答案】 A 【试题解析】 用户标识符不能与关键字相同,并且应尽量避免和预定义标识符相同。预定义标识符若作为用户标识符使用,则会失去其原有的含义,选项 A)正确,选项 B)错; C语言对大小写敏感,大小写不同的字母是不同的字符,选项C)错;用户标识符由字母、数字、下划线组成并且第一个字符不能为 数字,而不是任意顺序,选项 D)错;答案选 A)。 【知识模块】
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 数据类型 运算 表达式 模拟 答案 解析 DOC
