[计算机类试卷]国家二级C语言机试(选择题)模拟试卷12及答案与解析.doc
《[计算机类试卷]国家二级C语言机试(选择题)模拟试卷12及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言机试(选择题)模拟试卷12及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(选择题)模拟试卷 12及答案与解析 一、选择题 1 以下叙述中正确的是( )。 ( A) C语言程序总是从 main函数开始执行 ( B) C语言程序总是从最前面的函数开始执行 ( C) C语言程序中 main函数必须放在程序的开始位置 ( D) C语言程序所调用的函数必须放在 main函数的前面 2 以下叙述中正确的是( )。 ( A)每个后缀为 .C的 C语言源程序都可以单独进行编译 ( B)每个后缀为 .C的 C语言源程序都应该包含一个 main函数 ( C)在 C语言程序中, main函数必须放在其 他函数的最前面 ( D)在 C语言程序中,只有 main函数才可
2、单独进行编译 3 以下选项中叙述正确的是( )。 ( A)函数体必须由 开始 ( B) C程序必须由 main语句开始 ( C) C程序中的注释可以嵌套 ( D) C程序中的注释必须在一行完成 4 以下叙述中错误的是( )。 ( A)书写风格良好的程序执行效率高 ( B)书写风格良好的程序易读性好 ( C) C程序可以在一行上写多条语句 ( D) C程序允许将一条语句分写在多行上 5 以下叙述中正确的是( )。 ( A)实用的 C语言源程序总是由 一个或多个函数组成 ( B)用户自己定义的函数只能调用库函数 ( C)不同函数的形式参数不能使用相同名称的标识符 ( D)在 C语言的函数内部,可以
3、定义局部嵌套函数 6 有以下程序 #include main() int x=010, y=10; printf(“%d,%dn“, +x, y-); 程序运行后的输出结果是( )。 ( A) 9,10 ( B) 11,10 ( C) 010,9 ( D) 10,9 7 设有两行定义语句: int scanf; float case; 则以下叙述正确的是( )。 ( A)第 2行语句不合法 ( B)两行定义语句都合法 ( C)第 1行语句不合法 ( D)两行定义语句都不合法 8 以下能正确表述算式 sin(2r+30)的 C语言表达式是( )。 ( A) sin(2*3.14*r+3.14*3
4、0/180.0) ( B) sin(2*r+ 30 ) ( C) sin(2*3.14*r+ 30 ) ( D) sin(2*3.14*r+30*3.14/360.0) 9 设有定义: int x=11,y=12,z=0;,以下表达式值不等于 12的是( )。 ( A) z=(x=y) ( B) (z=x,y) ( C) z=(x,y) ( D) (z,x,y) 10 以下可以将任意一个两位整数 n的个位数与十位数对换的表达式为( )。 ( A) (n-n/10*10)*10+n/10 ( B) n-n/10*10+n/10 ( C) n/10+(n-n/10) ( D) (n-n/10)*1
5、0+(n/10) 11 设有以下程序段 int y; y=rand() % 30+1; 则变量 y的取值范围是( )。 ( A) 0 y30 ( B) 0y30 ( C) 1 y 30 ( D) 1 y30 12 以下关于逻辑运算符两侧运算对象的叙述中正确的是( )。 ( A)可以是任意合法的表达式 ( B)只能是整数 0或非 0整数 ( C)可以是结构体类型的数据 ( D)只能是整数 0或 1 13 有以下程序 #include main() char c1,c2; c1=A+8-4; c2=A+8-5; printf( “%c,%dn“,c1,c2); 已知字母 A的 ASCII码为 65
6、,程序运行后的输出结果是( )。 ( A) E,68 ( B) D,69 ( C) E,D ( D)输出无定值 14 以下选项中,合法的一组 C语言数值常量是( )。 ( A) 12. 0Xa23 4.5e0 ( B) 028 .5e-3 -0xf ( C) .177 4e1.5 0abc ( D) 0x8A 10,000 3.e5 15 以下选项中不合法的标识符是( )。 ( A) int i=0,k=18; 则不符合 C语言规定的赋值语句是( )。 ( A) i=a%11; ( B) i=(a+k) main() int s,t,A=10; double B=6; s=sizeof(A);
7、 t=sizeof(B); printf(“%d,%dn“,s,t); 在 VC6平台上编译运行,程序运行后的输出结果是( )。 ( A) 4,8 ( B) 4,4 ( C) 2,4 ( D) 10,6 18 以下选项中,能用作数据常量 的是( )。 ( A) 115L ( B) 0118 ( C) 1.5e1.5 ( D) o115 19 按照 C语言规定的用户标识符命名规则,不能出现在标识符中的是( )。 ( A)连接符 ( B)大写字母 ( C)数字字符 ( D)下划线 20 设变量已正确定义并赋值,以下正确的表达式是( )。 ( A) x=y+z+5, +y ( B) int(15.8
8、%5) ( C) x=y*5=x+z ( D) x=25%5.0 21 设有定义: int x=2; 以下表达式中,值不为 6的是( )。 ( A) 2*x, x+=2 ( B) x+,2*x ( C) x*=(1+x) ( D) x*=x+1 22 有以下程序 #include main() int x, y, z; x=y=1; z=x+,y+,+y; printf(“%d,%d,%dn“,x,y,z); 程序运行后的输出结果是( )。 ( A) 2,3,1 ( B) 2,3,2 ( C) 2,3,3 ( D) 2,2,1 23 C源程序中不能表示的数制是( )。 ( A)二进制 ( B)
9、八进制 ( C)十进制 ( D)十六进 制 24 以下选项中,能用作用户标识符的是( )。 ( A) _0_ ( B) 8_8 ( C) void ( D) unsigned 25 若有定义语句: int x=10; 则表达式 x-=x+x的值为( )。 ( A) -10 ( B) -20 ( C) 0 ( D) 10 26 以下选项中能表示合法常量的是( )。 ( A) 007 ( B) 1.5E2.0 ( C) ( D) 1,200 27 以下定义语句中正确的是( )。 ( A) char A=65+1,b=b; ( B) int a=b=0; ( C) float a=1,*b= ( D
10、) double a=0.0; b=1.1; 28 若变量 x、 y已正确定义并赋值,以下符合 C语言语法的表达式是( )。 ( A) +x,y=x- ( B) x+1=y ( C) x=x+10=x+y ( D) double(x)/10 29 以下选项中可用作 C程序合法实数的是( )。 ( A) .1e0 ( B) 3.0e0.2 ( C) E9 ( D) 9.12E 30 下列定义变量的语句中错误的是( )。 ( A) float US$; ( B) double int_; ( C) char For; ( D) int _int; 31 表达式: (int)(double)9/2)
11、- 9%2 的值是( )。 ( A) 3 ( B) 0 ( C) 4 ( D) 5 32 以下选项中关于 C语言常量的叙述错误的是( )。 ( A)经常被使用的变量可以定义成常量 ( B)常量分为整型常量、实型常量、字符常量和字符串常量 ( C)常量可分为数值型常量和非数值型常量 ( D)所谓常量,是指在程序运行过程中,其值不能被改变的量 33 以下选项中,不合法的 C语言用 户标识符是( )。 ( A) a-b ( B) AaBc ( C) a_b ( D) _1 34 若变量均已正确定义并赋值,以下合法的 C语言赋值语句是( )。 ( A) x=y=5; ( B) x=n%2.5; ( C
12、) x+n=i; ( D) x=5=4+1; 35 以下不合法的数值常量是( )。 ( A) 8.0E0.5 ( B) 1e1 ( C) 011 ( D) 0xabcd 36 以下关于 C语言数据类型使用的叙述中错误的是( )。 ( A)若只处理 “真 “和 “假 “两种逻辑值,应使用逻辑类型 ( B)若要保存 带有多位小数的数据,可使用双精度类型 ( C)若要处理如 “人员信息 “等含有不同类型的相关数据,应自定义结构体类型 ( D)整数类型表示的自然数是准确无误差的 37 设有定义: int k=0; 以下选项的四个表达式中与其他三个表达式的值不相同的是( )。 ( A) k+ ( B)
13、k+=1 ( C) +k ( D) k+1 38 以下叙述中错误的是( )。 ( A) C程序在运行过程中所有计算都以十进制方式进行 ( B) C程序在运行过程中所有计算都以二进制方式进行 ( C)所有 C程序都需要编译链接无误后才 能运行 ( D) C程序中字符变量存放的是字符的 ASCII值 39 以下关于 C语言的叙述中正确的是( )。 ( A) C语言中的注释不可以夹在变量名或关键字的中间 ( B) C语言中的变量可以在使用之前的任何位置进行定义 ( C)在 C语言算术表达式的书写中,运算符两侧的运算数类型必须一致 ( D) C语言的数值常量中夹带空格不影响常量值的正确表示 40 以下
14、不合法的字符常量是( )。 ( A) 018 ( B) “ ( C) ( D) xcc 国家二级 C语言机试(选择题)模拟试卷 12答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 C语言中 main函数的位置可以任意,而且不管 main函数放在哪里,程序的执行总是从 main函数开始,并在 main函数结束,答案选 A。 【知识模块】 C语言概述 2 【正确答案】 A 【试题解析】 每个 C程序可以包含多个源程序文件,源程序文件的扩展名为 .c,且可以单独进行编译。每个 C程序有且只能有一个 main函数, main函数的位置可以任意,而且不管 main函数位置怎么变化,程序都会以
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 选择题 模拟 12 答案 解析 DOC
