[计算机类试卷]国家二级C语言机试(选择题)模拟试卷46及答案与解析.doc
《[计算机类试卷]国家二级C语言机试(选择题)模拟试卷46及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言机试(选择题)模拟试卷46及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(选择题)模拟试卷 46及答案与解析 一、选择题 1 程序流程图中带有箭头的线段表示的是 ( A)图元关系 ( B)数据流 ( C)控制流 ( D)调用关系 2 结构化程序设计的基本原则不包括 ( A)多态性 ( B)自顶向下 ( C)模块化 ( D)逐步求精 3 软件设计中模块划分应遵循的准则是 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 4 在软件开发中,需求分析阶段产生的主要文档是 ( A)可行性分析报告 ( B)软件需求规 格说明书 ( C)概要设计说明书 ( D)集成测试计划 5 算法的有穷性是指 ( A)算法程序的运行
2、时间是有限的 ( B)算法程序所处理的数据量是有限的 ( C)算法程序的长度是有限的 ( D)算法只能被有限的用户使用 6 对长度为 n的线性表排序,在最坏情况下,比较次数不是 n(n 1)/2的排序方法是 ( A)快速排序 ( B)冒泡排序 ( C)直接插入排序 ( D)堆排序 7 下列关于栈的叙述正确的是 ( A)栈按 “先进先出 “组织数据 ( B)栈按 “先进后出 “组织数据 ( C)只能在栈底插入数 据 ( D)不能删除数据 8 在数据库设计中,将 E R图转换成关系数据模型的过程属于 ( A)需求分析阶段 ( B)概念设计阶段 ( C)逻辑设计阶段 ( D)物理设计阶段 9 有三个
3、关系 R、 S和 T如下: 由关系 R和 S通过运算得到关系 T,则所使用的运算为 ( A)并 ( B)自然连接 ( C)笛卡尔积 ( D)交 10 设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号 ),课程 C(课号,课名 ),选课 SC(学号,课号,成绩 ),则表 SC的关键字 (键或码 )为 ( A)课号,成绩 ( B) 学号,成绩 ( C)学号,课号 ( D)学号,姓名,成绩 11 C语言程序的模块化通过以下哪个选项来实现 ( A)变量 ( B)函数 ( C)程序行 ( D)语句 12 以下选项中不属于 C语言标识符的是 ( A)常量 ( B)用户标识符 ( C)关
4、键字 ( D)预定义标识符 13 以下选项中不属于 C语言程序运算符的是 ( A) sizeof ( B) ( C) ( ) ( D) ( B) A=a+b; ( C) a=a+b ( D) A?a:b; 15 若有以下程序段 doublex=5.16894; printf(“%fn“,(int)(x*1000+0.5)/(double)1000); 则程序段的输出结果是 ( A) 5.170000 ( B) 5.175000 ( C) 5.169000 ( D) 5.168000 16 设有定义: doublea,b,c; 若要求通过输入分别给 a、 b、 c输入 1、 2、 3,输入形式如
5、下(注:此处 代表一个空格 ) 1.02.03.0 则能进行正确输入的语句是 ( A) scanf(“%lf%lf%lf“,a,b,c); ( B) scanf(“%lf%lf%lf“, ( C) scanf(“%f%f%f“, ( D) scanf(“%5.1lf%5.1lf%5.1lf“, 17 若有定义语句 charc=101; 则变量 c在内存中占 ( A) 1个字节 ( B) 2个字节 ( C) 3个字节 ( D) 4个字节 18 若有以下程序 #include main() charc1,c2; c1=C+8-3;c2=9-0; printf(“%c%dn“,c1,c2); 则程序
6、的输出结果是 ( A) H 9 ( B) H 9 ( C) F 9 ( D)表达式不合法输出无定值 19 表示关系式 xyz的 C语言表达式的是 ( A) (x =y) switch(x) case1:switch(y) case0:a+;break; case1:b+;break; case2:a+;b+;break; printf(“a=%d,b=%dn“,a,b); 程序运行后的输出结果是 ( A) a=1,b=0 ( B) a=1,b=1 ( C) a=2,b=1 ( D) a=2,b=2 21 有以下程序 #include main() intk,j,s; for(k=2;k 6;k
7、+,k+) s=1; for(j=k;j 6;j+)s+=j; printf(“%dn“,s); 程序运行后的输出结果是 ( A) 6 ( B) 10 ( C) 24 ( D) 40 22 由以下 while构成的循环,循环体执行的次数是 intk=0; while(k=1)k+; ( A)有语法错,不能执行 ( B)一次也不执行 ( C)执行一次 ( D)无限次 23 有以下程序 #include intfun(inta,intB) returna+b; main() intx=6,y=7,z=8,r; r=fun(fun(x,y),z-); printf(“%dn“,r); 程序运行后的输
8、出结果是 ( A) 21 ( B) 15 ( C) 20 ( D) 31 24 以下选项中函数形参不是指针的是 ( A) fun( int *a ) ( B) fun( int a10 ) ( C) fun( int p= for(x=0;x 3;x+)y=y+*(p+x); printf(“%dn“,y); 程序运行后的输出结果是 ( A) 17 ( B) 19 ( C) 18 ( D) 20 26 以下程序调用 fun函数求数组中最大值所在元素的下标。 #include voidfun(int*s,intn,int*k) inti; for(i=0,*k=i;i main() inta34
9、=1,3,5,7,9,11,13,15,17,19,21,23,(*p)4=a,i,j,k=0; for(i=0;i 3;i+) for(j=0;j 2;j+)k=k+*(*(p+i)+j); printf(“%dn“,k); 程序运行后的输出结果是 ( A) 108 ( B) 68 ( C) 99 ( D) 60 28 有以下程序 #include intfuna(inta,intB)returna+b; intfunb(inta,intB)returna-b; intsss(int(*t)(),intx,inty)return(*t)(x,y); main() intx; x=sss(fu
10、na,9,3);x+=sss(funb,8,3);printf(“%dn“,x); 程序运行后的输出结果是 ( A) 24 ( B) 23 ( C) 17 ( D) 22 29 有以下程序 #include intfun(intx) intp; if(x=0|x=1)return(3); p=x-fun(x-2); return(p); main() printf(“%dn“,fun(9); 程序运行后的输出结果是 ( A) 4 ( B) 5 ( C) 9 ( D) 7 30 以下选项中,能正确进行字符串赋值的是 ( A) char *s = “ABCDE“ ; ( B) char s5 =
11、A, B, C, D, E ; ( C) char s45 = “ABCDE“ ; ( D) char *s ; gets( s ); 31 有以下程序 #include voidfun(char*p) inti; for(i=0;i 4;i+)printf(“%s“,pi); main() char*s6=“ABCD“,“EFGH“,“IJKL“,“MNOP“,“QRST“,“UVWX“; fun(s);printf(“n“); 程序运行后的输出结果是 ( A) ABCDEFGHIJKL ( B) ABCD ( C) AEIM ( D) ABCDEFGHIJKLMNOP 32 以下 fun函
12、数的功能是将形参 s所指字符串内容颠倒过来 voidfun(char*s) inti,j,k; for(i=0,j=strlen(s)_;i voidfun(char*p,intn) charb6=“abcde“;inti; for(i=0,p=b;i n;i+)pi=bi; main() chara6=“ABCDE“; fun(a,5);printf(“%sn“,a); 程序运行后的输出结果是 ( A) abcde ( B) ABCDE ( C) edcba ( D) EDCBA 34 有以下程序 #include fun(inta,intb) intstaticm=0,i=2; i=i+m
13、+1; m=i+a+b; returnm; main() intk=4,m=1,p; p=fun(k,m); printf(“%d,“,p); p=fun(k,m); printf(“%dn“,p); 程序运行后的输出结果是 ( A) 8,17 ( B) 7,16 ( C) 8,8 ( D) 7,17 35 若有以下程序 #include intk=7; voidf(int*s) int*t= *s=t; printf(“%d,%d,%d,“,k,*t,*s); main() inti=3,*p= f(r);printf(“%d,%d,%dn“,i,*p,*r); 则程序的输出结果是 ( A)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 选择题 模拟 46 答案 解析 DOC
