本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2005年9月全国计算机等级考试二级C语言笔试试题
1、【 单选题
下列叙述中正确的是(    )。 [2分]
程序设计就是编制程序
程序的测试必须由程序员自己去完成
程序经调试改错后还应进行再测试
程序经调试改错后不必进行再测试
答案:
2、【 单选题
下列数据结构中,能用二分法进行查找的是(    )。 [2分]
顺序存储的有序线性表
线性链表
二叉链表
有序线性链表
答案:
3、【 单选题
下列关于栈的描述正确的是(    )。 [2分]
在栈中只能插入元素而不能删除元素
在栈中只能删除元素而不能插入元素
栈是特殊的线性表,只能在一端插入或删除元素
栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素
答案:
4、【 单选题
下列叙述中正确的是(    )。 [2分]
一个逻辑数据结构只能有一种存储结构
数据的逻辑结构属于线性结构,存储结构属于非线性结构
一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
答案:
5、【 单选题
下列描述中正确的是(    )。 [2分]
软件工程只是解决软件项目的管理问题
软件工程主要解决软件产品的生产率问题
软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
软件工程只是解决软件开发中的技术问题
答案:
6、【 单选题
在软件设计中,不属于过程设计工具的是(    )。 [2分]
PDL(过程设计语言)
PAD图
N-S图
DFD图
答案:
7、【 单选题
下列叙述中正确的是(    )。 [2分]
软件交付使用后还需要进行维护
软件一旦交付使用就不需要再进行维护
软件交付使用后其生命周期就结束
软件维护是指修复程序中被破坏的指令
答案:
8、【 单选题
数据库设计的根本目标是要解决(    )。 [2分]
数据共享问题
数据安全问题
大量数据存储问题
简化数据维护
答案:
9、【 单选题
设有如下关系表:
R S T
A B C A B C A B C
1 1 2 3 1 3 1 1 2
2 2 3 2 2 3
 3 1 3
则下列操作中正确的是( )。 [2分]
T=R∩S
T=R∪S
T=R×S
T=R/S
答案:
10、【 单选题
数据库系统的核心是(    )。 [2分]
数据模型
数据库管理系统
数据库
数据库管理员
答案:
11、【 单选题
以下叙述中错误的是(    )。 [1分]
用户所定义的标识符允许使用关键字
用户所定义的标识符应尽量做到“见名知意”
用户所定义的标识符必须以字母或下划线开头
用户定义的标识符中,大、小写字母代表不同标识
答案:
12、【 单选题
以下叙述中错误的是(    )。 [1分]
C语句必须以分号结束
复合语句在语法上被看作一条语句
空语句出现在任何位置都不会影响程序运行
赋值表达式末尾加分号就构成赋值语句
答案:
13、【 单选题
以下叙述中正确的是(    )。 [1分]
调用printf函数时,必须要有输出项
使用putchar函数时,必须在之前包含头文件stdio.h
在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码
答案:
14、【 单选题
以下关于函数的叙述中正确的是(    )。 [1分]
每个函数都可以被其它函数调用(包括main函数)
每个函数都可以被单独编译
每个函数都可以单独运行
在一个函数内部可以定义另一个函数
答案:
15、【 单选题
若有语句:char *line[5];,以下叙述中正确的是(    )。 [1分]
定义line是一个数组,每个数组元素是一个基类型为char的指针变量
定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
定义line是一个指针数组,语句中的*号称为间址运算符
定义line是一个指向字符型函数的指针
答案:
16、【 单选题
有以下程序段
 typedef struct NODE
 { int num; struct NODE *next;
 } OLD;
以下叙述中正确的是( )。 [1分]
以上的说明形式非法
NODE是一个结构体类型
OLD是一个结构体类型
OLD是一个结构体变量
答案:
17、【 单选题
以下叙述中错误的是(    )。 [1分]
C语言中对二进制文件的访问速度比文本文件快
C语言中,随机文件以二进制代码形式存储数据
语句 FILE fp; 定义了一个名为fp的文件指针
C语言中的文本文件以ASCII码形式存储数据
答案:
18、【 单选题
当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是(    )。 [1分]
k%2
k%2==1
(k%2)!=0
!k%2==1
答案:
19、【 单选题
以下不能正确计算代数式 值的C语言表达式是(    )。 [1分]
1/3*sin(1/2)*sin(1/2)
sin(0.5)*sin(0.5)/3
pow(sin(0.5),2)/3
1/3.0*pow(sin(1.0/2),2)
答案:
20、【 单选题
以下能正确定义且赋初值的语句是(    )。 [1分]
int n1=n2=10;
char c=32;
float f=f+1.1;
double x=12.3E2.5;
答案:
21、【 单选题
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。
 main()
 /* Beginning */
 { int r; float s;
 scanf("%d",&r);
 s=*p*r*r; printf("s=%f\n",s);
 }
 出错的原因是( )。 [1分]
注释语句书写位置错误
存放圆半径的变量r不应该定义为整型
输出语句中格式描述符非法
计算圆面积的赋值语句中使用了非法变量
答案:
22、【 单选题
设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是(    )。 [1分]
k=k>=k
-k++
k%int(f)
k>=f>=m
答案:
23、【 单选题
设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是(    )。 [1分]
(!a==1)&&(!b==0)
(a
a && b
a||(b+b)&&(c-a)
答案:
24、【 单选题
有以下程序段
 int k=0,a=1,b=2,c=3;
 k=ac ? c:k;
执行该程序段后,k的值是( )。 [1分]
3
2
1
0
答案:
25、【 单选题
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句
 if (a if(c==d) y=0;
 else y=1;
该语句所表示的含义是( )。
     [1分]
 
 
 
 
答案:
26、【 单选题
有以下程序段
 int n,t=1,s=0;
 scanf("%d",&n);
 do{ s=s+t; t=t-2; }while (t!=n);
为使此程序段不陷入死循环,从键盘输入的数据应该是( )。 [1分]
任意正奇数
任意负偶数
任意正偶数
任意负奇数
答案:
27、【 单选题
设变量已正确定义,则以下能正确计算f = n!的程序段是(    )。 [1分]
f=0;
f=1;
 for(i=1;i<=n;i++)       f*=i; for(i=1;i>=2;i--)
f=1;
f=1;
 for(i=n;i>1;i++)       f*=i; for(i=n;i>=2;i--)
答案:
28、【 单选题
设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是(    )。 [1分]
*p=*q;
p=q;
*p=&n1;
p=*q;
答案:
29、【 单选题
若有定义:int x=0, *p=&x;,则语句printf("%d\n",*p);的输出结果是(    )。 [1分]
随机值
0
x的地址
p的地址
答案:
30、【 单选题
设函数fun的定义形式为
 void fun(char ch, float x ) { … }
则以下对函数fun的调用语句中,正确的是( )。 [1分]
fun("abc",3.0);
t=fun('D',16.5);
fun('65',2.8);
fun(32,32);
答案:
31、【 单选题
有以下程序
 main()
 { int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3], *q=p+2;
 printf("%d\n", *p + *q);
 }
程序运行后的输出结果是( )。 [1分]
16
10
8
6
答案:
32、【 单选题
有以下程序
 main()
 { char p[]={'a', 'b', 'c'}, q[]="abc";
 printf("%d %d\n", sizeof(p),sizeof(q));
 };
程序运行后的输出结果是( )。 [1分]
4 4
3 3
3 4
4 3
答案:
33、【 单选题
有以下程序
 # define f(x) (x*x)
 main()
 { int i1, i2;
 i1=f(8)/f(4) ; i2=f(4+4)/f(2+2) ;
 printf("%d, %d\n",i1,i2);
 }
程序运行后的输出结果是( )。 [1分]
64, 28
4, 4
4, 3
64, 64
答案:
34、【 单选题
有以下程序
 main()
 { char a1='M', a2='m';
 printf("%c\n", (a1, a2) ); }
以下叙述中正确的是( )。 [1分]
程序输出大写字母M
程序输出小写字母m
格式说明符不足,编译出错
程序运行时产生出错信息
答案:
35、【 单选题
有以下程序
 #include
 main()
 { char c1='1',c2='2';
 c1=getchar(); c2=getchar(); putchar(c1); putchar(c2);
 }
当运行时输入:a<回车> 后,以下叙述正确的是( )。 [1分]
变量c1被赋予字符a,c2被赋予回车符
程序将等待用户输入第2个字符
变量c1被赋予字符a,c2中仍是原有字符2
变量c1被赋予字符a,c2中将无确定值
答案:
36、【 单选题
有以下程序
 main()
 { int k=5,n=0;
 while(k>0)
 { switch(k)
 { default : break;
 case 1 : n+=k;
 case 2 :
 case 3 : n+=k;
 }
 k--;
 }
 printf("%d\n",n);
 }
程序运行后的输出结果是( )。 [1分]
0
4
6
7
答案:
37、【 单选题
有以下程序
 main()
 { int a[]={2,4,6,8,10}, y=0, x, *p;
 p=&a[1];
 for(x= 1; x<3; x++) y += p[x];
 printf("%d\n",y);
 }
程序运行后的输出结果是( )。 [1分]
10
11
14
15
答案:
38、【 单选题
有以下程序
 void sort(int a[], int n)
 { int i, j ,t;
 for (i=0; i for (j=i+1; j if (a[i] }
 main()
 { int aa[10]={1,2,3,4,5,6,7,8,9,10}, i;
 sort(aa+2, 5);
 for (i=0; i<10; i++) printf("%d,",aa[i]);
 printf("\n");
 }
程序运行后的输出结果是( )。 [1分]
1,2,3,4,5,6,7,8,9,10,
1,2,7,6,3,4,5,8,9,10,
1,2,7,6,5,4,3,8,9,10,
1,2,9,8,7,6,5,4,3,10,
答案:
39、【 单选题
有以下程序
 void sum(int a[])
 { a[0] = a[-1]+a[1]; }
 main()
 { int a[10]={1,2,3,4,5,6,7,8,9,10};
 sum(&a[2]);
 printf("%d\n", a[2]);
 }
程序运行后的输出结果是( )。 [1分]
6
7
5
8
答案:
40、【 单选题
有以下程序
 void swap1(int c0[], int c1[])
 { int t ;
 t=c0[0]; c0[0]=c1[0]; c1[0]=t;
 }
 void swap2(int *c0, int *c1)
 { int t;
 t=*c0; *c0=*c1; *c1=t;
 }
 main()
 { int a[2]={3,5}, b[2]={3,5};
 swap1(a, a+1); swap2(&b[0], &b[1]);
 printf("%d %d %d %d\n",a[0],a[1],b[0],b[1]);
 }
程序运行后的输出结果是( )。 [1分]
3 5 5 3
5 3 3 5
3 5 3 5
5 3 5 3
答案:
12 下一页 末页
2页,共68个题库
2页,共68个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169