[计算机类试卷]国家二级(C语言)笔试模拟试卷184及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷184及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷184及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 184及答案与解析 1 下列关于栈的描述正确的是 ( )。 ( A)在栈中只能插入元素而不能删除元素 ( B)在栈中只能删除元素而不能插入元素 ( C)栈是特殊的线性表,只能在一端插入或删除元素 ( D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 2 算法的有穷性是指 ( )。 ( A)算法程序的运行时间是有限的 ( B)算法程序所处理的数据量是有限的 ( C)算法程序的长度是有限的 ( D)算法只能被有限的用户使用 3 某二叉树中 有 n个度为 2的节点,则该二叉树中的叶子节点为 ( )。 ( A) n+1 ( B) n-1 ( C) 2n (
2、 D) n/2 4 软件是指 ( )。 ( A)程序 ( B)程序和文档 ( C)算法加数据结构 ( D)程序、数据与相关文档的完整集合 5 软件设计中模块划分应遵循的准则是 ( )。 ( A)低内聚、低耦合 ( B)高内聚、低耦合 ( C)低内聚、高耦合 ( D)高内聚、高耦合 6 下列描述中正确的是 ( )。 ( A)程序就是软件 ( B)软件开发不受 计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相关文档的集合 7 下列叙述中正确的是 ( )。 ( A)程序的执行效率与数据的存储结构密切相关 ( B)程序的执行效率只取决于程序的控制结构 ( C)程序
3、的执行效率只取决于所处理的数据量 ( D)以上三种说法都不对 8 “商品 ”与 “顾客 ”两个实体集之间的联系一般是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 9 数据库技术的根本目标是要解决数据的 ( )。 ( A)存储问题 ( B)共享问题 ( C)安全问题 ( D)保护问题 10 下列叙述中正确的是 ( )。 ( A)为了建立一个关系,首先要构造数据的逻辑关系 ( B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 ( C)一个关系的属性名表称为关系模式 ( D)一个关系可以包括多个二维表 11 C语言规定,在一个 C程序中, main()函数的
4、位置 ( )。 ( A)必须在系统调用的库函数之后 ( B)必须在程序的开始 ( C)必须在程序的最后 ( D)可以在任意位置 12 以下叙述中正确的是 ( )。 ( A) C语言比其他语言高级 ( B) C语言可以不用编译就能被计算机识别执行 ( C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 ( D) C语言出现的最晚,具有其他语言的一切优点 13 已知 int a=6;则执行 a+=a-=a*a;语句后, a的值为 ( )。 ( A) 36 ( B) 0 ( C) -24 ( D) -60 14 下列叙述中错误的是 ( )。 ( A) C语句必须以分号结束 ( B)复合
5、语句在语法上被看作一条语句 ( C)空语句 出现在任何位置都不会影响程序运行 ( D)赋值表达式末尾加分号就构成赋值语句 15 若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是 ( )。 ( A) +i; ( B) n1=(n2/(n3=2); ( C) k=i=j; ( D) a=b+c=2; 16 下列关于逻辑运算符两侧运算对象的叙述中正确的是 ( )。 ( A)只能是整数 0或 1 ( B)只能是整数 0或非 0整数 ( C)可以是结构体类型的数据 ( D)可以是任意合法的表达式 17 若有说明 int a34;则 a数 组元素的非法引用是 ( )。 ( A) a02*1 (
6、 B) a13 ( C) a4-20 ( D) a04 18 下列说法不正确的足 ( )。 ( A) int*ptr; /指针指向整形数据 ( B) char*ptr; /指针的类型是字符型指针 ( C) int*ptr; /指针的类型是双重指针 ( D) int(*ptr)3; /是一一个指针数组,数组共有三个元素,而三个元素是 int型指针 19 有以下程序: #include stdioh int fun(int x, int y) if(x!=y)return(y); else return(x+y)/2); main() int a=4, b=5, c=6; printf(“%dn“
7、, fun(2*a,fun(b, C); 程序运行后的输出结果是 ( )。 ( A) 3 ( B) 6 ( C) 8 ( D) 12 20 有以下程序 #include stdio.h void main() char s=“01aXy“; int i,n=0; for(i=0; si!=0; i+) if(si =a scanf(“%d“, else return 0; 程序运行后的输出结果是 ( )。 ( A) 4 ( B) 7 ( C) 10 ( D) 61 30 以下语句定义正确的是 ( )。 ( A) int a14=1, 2, 3, 4, 5; ( B) float a3=1, 2
8、, 2, 3, 3, 1; ( C) long a23=1, 1, 2, 1, 2, 3, 0, 0; ( D) double a3=8; 31 下列一维数组说明中,不正确的是 ( )。 ( A) int N; ( B) float a=1, 6, 6, 0, 2; scanf(“%d“, int bN; ( C) #define S 10 ( D) int aS+5; 32 下面函数的功能是 ( )。 sss(s, t) char*s, *t; while(*s) dp=x+x-y*y; main() im a=4,b=3,c=9,d=8; t(a,b,c,D); printf(“%d%dn
9、“,c,D); 43 下面 fun函数的功能是将 形参 x的值转换成二进制数,所得二进制数的每一位数放在数组中返回,二进制数的最低位放在下标为 0的元素中,其他依此类推。请填空。 Fun(int x,int b) int k=0,r; do r=x%2; ( )=r; x/=2; while(x); 44 有以下定义和语句,则 sizeof(a.share)的值是 ( )。 struct date unsigned int day; unsigned int mouth; unsigned int year; unionint share1; float share2; share; a; 4
10、5 下面程序的功能是:对字符串从小到大进行排序并输出,请填空。 #include“string.h“ #include“stdio.h“ sort(char *a,int n) int i,j; char *p; for(j=1;j =n-1;j+) for(i=0;i n-j;i+) if( ) 0) p=ai; ai=ai+1; ai+1=p; main() int i; char *book=“itisme“,“itisyou“,“howareyou“,“fine“,“goodnight“,“goodbye“; sort( ); for(i=0;i 6;i+) printf(“%sn“,
11、booki); 46 以下程序用以删除 字符串中所有的空格,请填空。 #include stdio.h main() char s100=“Our teacher teach C language!“;int i,j; for(i=j=0;si!=0;i+) if(si!=)( ) sj=0; printf(“%sn“,s); 47 下面程序运行后的输出结果是 ( )。 #include stdio.h main() int a=1,2,3,4,5,6,*k3,i=1; while(i 4) ki-1= printf(“%d“,*ki-1); i+; 48 软件生命周期可分为多个阶段,一般分为
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 184 答案 解析 DOC
