[计算机类试卷]国家二级C语言(C语言基础知识)机试模拟试卷10及答案与解析.doc
《[计算机类试卷]国家二级C语言(C语言基础知识)机试模拟试卷10及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言(C语言基础知识)机试模拟试卷10及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言( C语言基础知识)机试模拟试卷 10及答案与解析 一、选择题 1 以下叙述中错误的是 ( A)结构化程序由顺序、分支、循环三种基本结构组成 ( B) C语言是一种结构化程序设计语言 ( C)使用三种基本结构构成的程序只能解决简单问题 ( D)结构化程序设计提倡模块化的设计方法 2 以下不能用于描述算法的是 ( A)程序语句 ( B) E-R图 ( C)伪代码和流程图 ( D)文字叙述 3 对于一个正常运行的 C程序,以下叙述中正确的是 ( A)程序的执行总是从程序的第一个函数开始,在 main函数结束 ( B)程序的执行总是从 main函数开始,在程序的最后一个函数中结束 (
2、 C)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 ( D)程序的执行总是从 main函数开始 4 以下叙述正确的是 ( A) C语言程序是由过程和函数组成的 ( B) C语言函数可以嵌套调用,例如: fun(fun(x) ( C) C语言函数不可以单独编译 ( D) C语言中除了 main函数,其他函数不可作为单独文件形式存在 5 以下四个程序中,完全正确的是 ( A) #include stdio h main(); * Programming * print“programming! n“): ( B) #include stdio h main() *program
3、ming* printf(“progranlming! n“); ( C) #include stdio h main() * *programming* * printf(“programming! n“); ( D) include stdio h main() *programming* printf(“programming! n“); 6 有以下程序 #include stdio h main()int a=0, b=0; *给 a赋值 a=10: b=20;给 b赋值 * printf(“a+b= d n“, a+b): *输出计算结果 * 程序运行后的输出结果是 ( A) a+b
4、=30 ( B) a+b=10 ( C)出错 ( D) a+b=0 7 下列选项中,不能用作标识符的是 ( A) _1234_ ( B) _1_2 ( C) int_2_ ( D) 2_int_ 8 以下 C语言用户标识符中,不合法 的是 ( A) 1 ( B) AaBc ( C) a_b ( D) a-b 9 以下选项中不合法的标识符是 ( A) FOR ( B) &a ( C) print ( D) _00 10 以下选项中关于 C语言常量的叙述错误的是 ( A)常量分为整型常量、实型常量、字符常量和字符串常量 ( B)经常被使用的变量可以定义成常量 ( C)常量可分为数值型常量和非数值型
5、常量 ( D)所谓常量,是指在程序运行过程中其值不能被改变的量 11 以下选项中合法的标识符是 ( A) 1-1 ( B) 1_1 ( C) _11 ( D) 1_ 12 以下叙述中正确的是 ( A)标识符的长度不能任意长,最多只能包含 16个字符 ( B)语言中的关键字不能作变量名,但可以作为函数名 ( C)用户自定义的标识符必须 “见名知义 ”,如果随意定义,则会出编译错误 ( D)标识符总是由字母、数字和下划线组成,且第一个字符不得为数字 13 C源程序中不能表示的数制是 ( A)八进制 ( B)十进制 ( C)二进制 ( D)十六进制 14 以下不合法的数值常量是 ( A) 1e1 (
6、 B) 011 ( C) 0xabcd ( D) 8 0E0 5 15 以下叙述中正确的是 ( A)整型常量和实型常量都是数值型常量 ( B)常量的类型不能从字面形式上区分,需要根据类型名来决定 ( C)预定义的标识符是 C语言关键字的一种,不能另作它用 ( D)只能在函数体内定义变量,其他地方不允许定义变量 16 已有定义: char c;,程序前面已在命令中包含 ctype h文件。不能用于判断 c中的字符是否为大写字母的表达式是 ( A) isupper(c) ( B) A =c =Z ( C) A =c&c =Z ( D) c =(z-32)&(av-32) =c 17 以下不合法的字
7、符常量是 ( A) ( B) ( C) 018 ( D) xcc 18 己知字符 A的 ASCII代码值是 65,字符变量 c1的值是 A, c2的值是 D。则执行语句 printff“ d, d“, c1, c2-2);的输出结果是 ( A) A, 68 ( B) A, B ( C) 65, 66 ( D) 65, 68 19 若有以下程序,则程序的输出结果是 #include stdio h main()char c1, c2; c1=C+8-3; c2=9-0; printf(“ c din“, c1, c2); ( A) H9 ( B) H9 ( C) F9 ( D)表达式不合法输出无
8、定值 20 有以下程序,程序的输出结果是 main()char c1=A, c2=Y; printff“ d,din“, c1, c2); ( A)输出格式不合法,输出出错信息 ( B) 65, 90 ( C) 65, 89 ( D) A, Y 21 数字字符 0的 ASCII值为 48,若有以下程序,程序运行后的输出结果是 main() char a=1, b=2; printf(“ c, “, b+); printf(“ d n“, b-a); ( A) 3, 2 ( B) 50, 2 ( C) 2, 2 ( D) 2, 50 22 有以下定义: int a: long b: double
9、 x, y; 则以下选项中正确的表达式是 ( A) a (int)(x-y) ( B) a=x y ( C) (a*y) b ( D) y=x+y=x 23 设有定义: int a=2, b=3, c=4;,则以下选项中值为 0的表达式是 ( A) (!a=1)&(!b=0) ( B) (a b)&!c|1 ( C) a&b ( D) a|(b+b)|(c-a) 24 有以下程序 #include stdio h main()int a=1, b=0; printf(“ d“, b=a+b); printf(“ d n“, a=2*b); 程序运行后的输出结果是 ( A) 1 0 ( B) 3
10、, 2 ( C) 1, 2 ( D) 0, 0 25 以下叙述中正确的是 ( A)在赋值表达式中,赋值号的右边可以是变量,也可以是任意表达式 ( B) a是实型变量, a=10在 C语言中是允许的,因此可以说:实型变 量中可以存放整型数 ( C)若有 int a=4b=9;执行了 a=b后, a的值已由原值改变为 b的值, b的值变为0 ( D)若有 int a=4, b=9;执行了 a=b; b=a;之后, a的值为 9, b的值为 4 26 设有定义: int x=2;以下表达式中,值不为 6的是 ( A) 2*x, x+=2 ( B) x+, 2*x ( C) x*=(1+x) ( D)
11、 x*=x+1 27 若有以下程序 #include stdio h main()int a=0, b=0, c=0c=(a+=+b, b+=4); printf(“ d, d, d n“, a, b, c); 则程序的输出结果是 ( A) 1, 5, 1 ( B) -1, 4, 4 ( C) 1, 5, 5 ( D) -1, 4, -1 28 以下叙述中正确的是 ( A) “a“表示一个字符常量 ( B) 0表示字符 0 ( C)表达式: a b的结果是 “假 ” ( D) “是非法的 29 若变量己正确定义,以下选项中非法的表达式是 ( A) a!=4|b ( B) a 4 ( C) a=
12、1 2*(x=y=20, x*3) ( D) A+32 30 下列关系表达式 中,结果为 “假 ”的是 ( A) (3 4)=1 ( B) (3+4) 6 ( C) (3!=4) 2 ( D) 3 =4 国家二级 C语言( C语言基础知识)机试模拟试卷 10答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 结构化程序由顺序结构、选择结掏和循环结构 3种基本结构组成。已经证明,由 3种基本结构组成的算法可以解决任何复杂的问题。由 3种基本结构所构成的算法称为结构化算法:由 3种基本结构所构成的程序称为结构化程序。 【知识模块】 C语言基础知识 2 【正确答案】 B 【试 题解析】 E-
13、R图为实体,联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。描述算法的有流程图,盒图,伪代码,文字描述以及程序代码描述。 【知识模块】 C语言基础知识 3 【正确答案】 D 【试题解析】 一个 C语言源程序无论包括了多少函数,在正常情况下总是从main函数开始执行,从 main函数结束。 【知识模块】 C语言基础知识 4 【正确答案】 B 【试题解析】 在 C语言中,允许函数的嵌套调用,即递归调用。在 C语言中不存在过程的概念,在 C语言中函数允许 单独编译,可以作为单独的文件形式存在。 【知识模块】 C语言基础知识 5 【正确答案】 B 【试题解析】 在选项 A)中,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 基础知识 模拟 10 答案 解析 DOC
