计算机二级考试真题

上传人:j****9 文档编号:46047905 上传时间:2018-06-21 格式:DOC 页数:56 大小:335.50KB
返回 下载 相关 举报
计算机二级考试真题_第1页
第1页 / 共56页
计算机二级考试真题_第2页
第2页 / 共56页
计算机二级考试真题_第3页
第3页 / 共56页
计算机二级考试真题_第4页
第4页 / 共56页
计算机二级考试真题_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《计算机二级考试真题》由会员分享,可在线阅读,更多相关《计算机二级考试真题(56页珍藏版)》请在金锄头文库上搜索。

1、12008 年年 4 月二级月二级 C 语言笔试语言笔试 (1)程序流程图中指有箭头的线段表示的是A)图元关系 B)数据流 C)控制流 D)调用关系(2)结构化程序设计的基本原则不包括A)多态性 B)自顶向下 C)模块化 D)逐步求精(3)软件设计中模块划分应遵循的准则是A)低内聚低耦合 B)高内聚低耦合 C)低内聚高耦合 D)高内聚高耦合(4)在软件开发中,需求分析阶段产生的主要文档是A)可行性分析报告 B)软件需求规格说明书 C)概要设计说明书 D)集成测试计 划(5)算法的有穷性是指A)算法程序的运行时间是有限的 B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的 D)算法只能

2、被有限的用户使用(6)对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是A)快速排序 B)冒泡排序 C)直接插入排序 D)堆排序(7)下列关于栈的叙述正确的是A)栈按“先进先出”组织数据 B)栈按“先进后出”组织数据C)只能在栈底插入数据 D)不能删除数据(8)在数据库设计中,将 E-R 图转换成关系数据模型的过程属于CA)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段 D)物理设计阶段(9)有三个关系 R、S 和 T 如下:T R SB C D B C D B C Da 0 k1 a 0 k1 f 3 h2b 1 n1 a 0 k1n 2 x1有关系 R

3、 和 S 通过运算得到关系 T,则所使用的运算为A)并 B)自然连接 C)笛卡尔积 D)交(10)设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号) ,课 程 C(课号,课名) ,选课 SC(学号,课号,成绩) ,则表 SC 的关键字(键或码)为A)课号,成绩 B)学号,成绩 C)学号,课号 D) 学号,姓名,成绩(11)以下叙述中正确的是A)C 程序中的注释只能出现在程序的开始位置和语句的后面B)C 程序书写格式严格,要求一行内只能写一个语句C)C 程序书写格式自由,一个语句可以写在多行上D)用 C 语言编写的程序只能放在一个程序文件中(12)以下选项中不合法的标识符是A

4、)print B)FOR C) B)char A=65+1,b=b;2C)float a=1,*b= D)double a=0.0,b=1.1;(16)有以下程序段char ch; int k;ch=a; k=12;printf(“%c,%d,“,ch,ch,k); printf(“k=%dn“,k);已知字符 a 的 ASCll 十进制代码为 97,则执行上述程序段后输出结果是A)因变量类型与格式描述符的类型不匹配输出无定值B)输出项与格式描述符个数不符,输出为零值或不定值C)a,97,12k=12 D)a,97,k=12(17)已知字母 A 的 ASC代码值为 65,若变量 kk 为 ch

5、ar 型,以下不能正确判断出 kk 中 的值为大写字母的表达式是A)kk=A c=a;if(c!=a) c=b;printf(“%d,%d,%dn“,a,b,c); 其输出结果是A)程序段有语法错 B)3,5,3 C)3,5,5 D)3,5,7(20)有以下程序#include main() int x=1,y=0,a=0,b=0;switch(x) case 1:switch(y) case 0: a+; break;case 1: b+; break; case 2: a+; b+; break;case 3: a+; b+; printf(“a=%d,b=%dn”,a,b); 程序的运行

6、结果是A)a=1,b=0 B)a=2,b=2 C)a=1,b=1 D)a=2,b=1(21)有以下程序#include main() int x=8;for( ; x0; x-) if(x%3) printf(“%d,”,x-); continue;printf(“%d,”,-x); 程序的运行结果是A)7,4,2 B)8,7,5,2 C)9,7,6,4 D)8,5,4,2(22)以下不构成无限循环的语句或者语句组是3A)n=0; B)n=0;do+n;while(nmain() int a =1,2,3,4,y,*p=-p; y=*p; printf(“y=%dn”,y); 程序的运行结果是

7、A)y=0 B)y=1 C)y=2 D)y=3(24)以下错误的定义语句是A)int x3=0,1,1,2,3; B)int x43=1,2,3,1,2,3,1,2,3,1,2,3;C)int x4=1,2,3,1,2,3,1,2,3,1,2,3; D)int x3=1,2,3,4;(25)设有如下程序段char s20= “Bejing”,*p;p=s; 则执行 p=s;语句后,以下叙述正确的是A)可以用*p 表示 s0 B)s 数组中元素的个数和 p 所指字符串长度相等C)s 和 p 都是指针变量 D)数组 s 中的内容和指针变量 p 中的内容相等(26)若有定义:int a23;,以下选

8、项中对 a 数组元素正确引用的是A)a2!1 B)a23 C)a03 D)a12 !1(27)有定义语句:char s10;,若要从终端给 s 输入 5 个字符,错误的输入语句是A)gets( B)scanf(“%s”,s+1); C)gets(s); D)scanf(“%s”,s1);(28)以下叙述中错误的是A)在程序中凡是以“”开始的语句行都是预处理命令行B)预处理命令行的最后不能以分号表示结束C)#define MAX 是合法的宏定义命令行D)C 程序对预处理命令行的处理是在程序执行的过程中进行的(29)以下结构体类型说明和变量定义中正确的是A)typedef struct B)str

9、uct REC;int n; char c;REC; int n; char c;REC t1,t2; REC t1,t2;C)typedef struct REC ; D)structint n=0; char c=A;t1,t2; int n;char c;REC t1,t2;(30)以下叙述中错误的是A)gets 函数用于从终端读入字符串 B)getchar 函数用于从磁盘文件读入字符C)fputs 函数用于把字符串输出到文件 D)fwrite 函数用于以二进制形式输出数据到文件(31)有以下程序#include main() int s12=1,2,3,4,4,3,2,1,1,1,2,

10、3,c5=0,i;for(i=0;ivoid fun(int *s,int nl,int n2) int i,j,t;i=nl; j=n2;while(i#include void fun(char *s ,int n) char *t; int i,j;for(i=0;istrlen(sj) t=si;si=sj;sj=t; main()char *ss=“bcc”,”bbcc”,”xy”,”aaaacc”,”aabcc”;fun(ss,5); printf(“%s,%sn”,ss0,ss4); 程序的运行结果是A)xy,aaaacc B)aaaacc,xy C)bcc,aabcc D)aa

11、bcc,bcc(34)有以下程序#include int f(int x)int y;if(x=0|x=1) return (3);y=x*x-f(x-2);return y; main()int z;z=f(3); printf(“%dn”,z); 程序的运行结果是A)0 B)9 C)6 D)8 (35) 有以下程序#include void fun(char *a,char *b)while(*a=*) a+;while(*b=*a) b+;a+; main()char *s=”*a*b*”,t80;fun(s,t); puts(t); 程序的运行结果是A)*a*b B) a*b C) a

12、*b* D) ab5(36) 有以程序#include #include typedef struct char name9; char sex; float score2; STU;void f( STU a) STU b=“Zhao” ,m,85.0,90.0 ; int i;strcpy(a.name,b.name);a.sex=b.sex;for(i=0;imain()FILE *fp; int a10=1,2,3,i,n;fp=fopen(“dl.dat”,”w”);for(i=0;imain() int x=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1

13、6,*p4,i;for(i=0;ivoid swap(int *a,int *b) int *t;t=a; a=b; b=t; main() int i=3,j=5,*p=swap(p,q); printf(“%d %dn”,*p,*q); (11)以下程序的输出结果是【12】 。#includemain() int a5=2,4,6,8,10, *p;p=a; p+;printf(“%d”,*p); (12)以下程序的输出结果是【13】 。#includevoid fun(int x) if(x/20) fun(x/2);printf(“%d ”,x); main()fun(3); printf(“n”);(13)以下程序中函数 fun 的功能是:统计 person 所指结构体数组中所有性别(sex)为 M 的记录的个数,存入变量 n 中,并做为函数值返回。请填空:#include#define N 3typedef structint num;char nam10; char sex;SS;int fun(SS person)int i,n=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号