[计算机类试卷]国家二级(C语言)笔试模拟试卷191及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷191及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷191及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 191及答案与解析 1 数据结构主要研究的是数据的逻辑结构、数据的运算和 ( )。 ( A)数据的方法 ( B)数据的存储结构 ( C)数据的对象 ( D)数据的逻辑存储 2 一棵二叉树的前序遍历结果是 ABCEDF,中序遍历结果是 CBAEDF,则其后序遍历的结果是 ( )。 ( A) DBACEF ( B) CBEFDA ( C) FDAEBC ( D) DFABEC 3 在数据处理中,其处理的最小单位是 ( )。 ( A)数据 ( B)数据项 ( C)数据结构 ( D)数据元素 4 在数据库系统的内部结构体系中,索引属于 ( )。 ( A)模式 ( B)
2、内模式 ( C)外模式 ( D)概念模式 5 以下 ( )不属于对象的基本特征。 ( A)继承性 ( B)封装性 ( C)分类性 ( D)多态性 6 数据厍系统的核心是 ( )。 ( A)数据模型 ( B)软件开发 ( C)数据库设计 ( D)数据库管理系统 7 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( )。 ( A)软件矛盾 ( B)软件危机 ( C) 软件藕合 ( D)软件产生 8 关系模型允许定义 3类数据约束,下列不属于数据约束的是 ( )。 ( A)实体完整性约束 ( B)参照完整性约束 ( C)属性完整性约束 ( D)用户自定义的完整性约束 9 关系表中
3、的每一行记录称为一个 ( )。 ( A)字段 ( B)元组 ( C)属性 ( D)关键码 10 在数据库管理技术的发展中,数据独立性最高的是 ( )。 ( A)人工管理 ( B)文件系统 ( C)数据库系统 ( D)数据模型 11 在 C语言中,以下说法不正确的是 ( )。 ( A)在 C程序中,整数和实数都能被准确无误地表示出来 ( B)在 C程序中,任何一个变量名都代表存储器中的一个位置 ( C)静态变量的生存期与整个程序的运行期相同 ( D) C语言中,任何变量都必须先声明才能进行引用 12 以下关于 C语言数据类型的叙述中正确的是 ( )。 ( A) C基本数据类型包括:分为整型、实型
4、、浮点型、字符型四种 ( B)实型常量的表达方式包括十进制形式、十六进制形式、二进制形式、八进制形式、指数形式 ( C)若要处理如 “人员信息 ”等含有不同类型的相关数据,应自定义结构体类 型 ( D)若只处理 “真 ”和 “假 ”两种逻辑值,应使用逻辑类型 13 以下标识符不是关键字的是 ( )。 ( A) break ( B) char ( C) switch ( D) return 14 下列选项中,不能作为合法常最的是 ( )。 ( A) 1.2340000 ( B) 1.234.4 ( C) 1.2340000 ( D) 1.234 15 以下不合法的用户标识符是 ( )。 ( A)
5、 r3_t3 ( B) Else ( C) 6a ( D) _6 16 下列叙述中正确的是 ( )。 ( A)调用 printf()函数时,必须要有输出项 ( B)使用 putchar()函数时,必须在之前包含头文件 stdio.h ( C)在 C语言中,整数可以以二进制、八进制或十六进制的形式输出 ( D)调节 getchar()函数读入字符时,可以从键盘上输入字符所对应的 ASCII码 17 执行以下程序段后, w的值为 ( )。 intw=A, x=14, y=15; w=(x|y)&(w a); ( A) -1 ( B) NULL ( C) 1 ( D) 0 18 设有定义: “lon
6、g x=123450L; ”,则以下能够正确输出变量 x的是 ( )。 ( A) printf(“x=%dn“, x); ( B) printf(“x=%ida“,x); ( C) printf(“x=%dLn”, x); ( D) printf(“x=%ldn“, x); 19 已有定义 int a=3;和输出语句 printf(“%8x“, A);以下正确的叙述是 ( )。 ( A)整型变量的输出格式符只有 %d一种 ( B) %x是格式符的一种,它可以适用于任何一种类犁的数据 ( C) %x是格式符的一种,其变量 的值按十六进制数输出,但 %08x是错误的 ( D) %8x是正确的格式符
7、,其中数字 8规定了输出字段的宽度 20 若有定义 int x, y;并已正确给变量赋值,则下列选项中与表达式 (x-y)?(x+):(y+)中的条件表达式 (x-y)等价的是 ( )。 ( A) (x-y 0) ( B) (x-y 0) ( C) (x-y 0|x-y 0) ( D) (x-y=0) 21 若 a、 b、 c、 d都是 int型变量且都已经正确赋初值,则以下不正确的赋值语句是 ( )。 ( A) a+d; ( B) a+: ( C) a=b=c=d=100; ( D) a=(b=3)+(d=5); 22 有以下程序 #define F(X, Y)(X)*(Y) main()
8、int a=3, b=4: printf(“%dn“, F(a+, b+); 程序运行后的输出结果是 ( )。 ( A) 12 ( B) 15 ( C) 16 ( D) 20 23 以下是 while语句的基本形式: while(表达式 )语句: 其中 “表达式 ”( )。 ( A)必须是逻辑表达式 ( B) 必须是关系表达式 ( C)必须是逻辑表达式或关系表达式 ( D)可以是任意合法的表达式 24 有以下程序: #include stdio.h main() int a=6, b=7, m=I; switch(a%2) case 0:m+; break; case 1:m+; switch
9、(b%2) defaut:m+; case 0:m+; break; printf(“%dn“, m); 程序运行后 的输出结果是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 25 有以下程序 #include stdio.h intfun(int a, intB)if(b=0)return a; else return(fun(-a, -B); main() pdntf(“%dn“, fun(4, 2); 程序的运行结果是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 26 关于字符常量,以下叙述正确的是 ( )。 ( A)空格不是一个字符常量 (
10、B)字符常量能包含大于一个的字符 ( C)单引号中的大写字母和小写字母代表的是相同的字符常量 ( D)所有的字符常量都可以作为整型量来处理 27 下面函数调用语句含有实参的个数为 ( )。 func(exp1, exp2), (exp3,exp4, exp5); ( A) 1 ( B) 2 ( C) 3 ( D) 5 28 若有以下定义,则对数组元素的正确引用是 ( )。 int a5, *p=a; ( A) *&a5 ( B) (*A)2 ( C) *p+4 ( D) (a+2) 29 下列字符数组初始化语句中,不正确的是 ( )。 ( A) char c=goodmorning; ( B)
11、 char c20=“goodmorning“; ( C) char c=a, b, c, d; ( D) char c=“goodmorning“; 30 阅读下面程序,程序执行后的结果为 ( )。 #include“stdio.h“ main() char*str=“abcdefghijklnmopq“: while(*str+!=e); printf(“%cn“,*str); ( A) f ( B) a ( C) e ( D) a 31 设有如下的程序段: char str=“HelloWorld“; char*ptr; ptr=str; 执行上面的程序段后, *(ptr+10)的值为
12、( )。 ( A) 0 ( B) 0 ( C)不确定的值 ( D) 0的地址 32 下述语句中,在字符串 sl和 s2相等时显示 “they are Equal”的是 ( )。 ( A) if(*s1=*s2) puts(“they are Equal“); ( B) if(!strcmp(s1, s2) puts(“they are Equal“); ( C) if(s1=s2) Puts(“they are Equal“); ( D) if(strcmp(s1, s2) puts(“they are Equal”); 33 设有定义: Struct complex int real, un
13、real; data1=1, 8, data2; 则以下赋值语句中错误的是 ( )。 ( A) data2=data1.rea1, data1.unrea1; ( B) data2=(2, 6); ( C) data2.rea1=data1- rea1; ( D) data2- rea1=data1.unrea1; 34 以下程序的输出结果是 ( )。 #include stdio.h void prt(int *x, int *y, int *z) printf(“%d, %d, %dn“, +*x, +*y, *(z+); main() inta=10,b=40, c=20; prt(&a
14、, &b, &C); prt(&a, &b, &C); ( A) 11, 42, 31 12, 22, 41 ( B) 11, 41, 20 1, 42, 20 ( C) 11, 21, 40 11, 21, 21 ( D) 11, 41, 21 12, 42, 22 35 设有以下说明,则不正确的叙述是 ( )。 union un int a; chat b: float c; arr; ( A) arr所占的内存长度等于成员 c的长度 ( B) arr的地址和它的各成员的地址都是同一地址 ( C) arr可以作为函数参数 ( D)不能在定义 art时对它初始化 36 若 x=4, y=5,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 191 答案 解析 DOC
