全国计算机等级考试二级C考试(样题)

全国计算机等级考试二级C考试(样题),第1张

全国计算机等级考试二级C考试(样题),第2张

一、选择题
(1)下列关于栈的说法正确的是
A)栈是非线性结构B)栈是树形结构
C)栈具有FIFO的特征D)栈具有LIFO的特征
(2)结构化程序设计规定的三种基本控制结构是[/ Network,ring
C)顺序、选择、循环D)主程序、子程序、 函数
3)结构化程序设计的一个基本方法是
A)筛选法b)递归法c)归纳法d)逐步求精法
(4)如果你是对的而且新关系中的属性个数比原关系中的少,说明实现的操作关系是:A)选择b)项目c)连接d)和
2 . 填写空问题
1。n个输入数的快速排序的平均时间复杂度为()
2。模型中直接反映用户对目标系统要求的是()
3。在软件测试方法中,常用的有黑盒测试和白盒测试。其中黑盒测试方法主要用于测试()
4。关系数据库管理系统中数据存储和管理的基本形式是()
C语言程序设计
一、选择题
(1)下面这个程序的输入结果是
main ()

printf("%d,%d,%d\n ",I,j,k);
}
a) 8,10,16b) 8,10,10c) 10,10,10d) 10,10,16

(2)指针s指向的字符串的长度[/br/
A)该语句是非法的B)19 C)18d)15

(3)C语言中最简单的数据类型包括
a)整型、实型和逻辑型 实与符
C) (4)表示关系x大于等于y大于等于z, 使用C语言表达式
A) (x > = y)&(y > = z) b) (x > = y)和(y > = z) c) (x > = y > = z) d) (x > = y)&(y > =字符数组中的字符串可以作为一个整体输入输出
C)整个字符数组可以由赋值语句d)中的赋值运算符“=”赋值 字符数组中的字符串不能用关系运算符

(6)下列说法正确的
A)C语言程序总是从第一个定义的函数开始执行b .在C语言程序中,要调用的函数必须在main()函数中定义
C)C语言程序总是从main()函数开始。 d)C语言程序中的main()函数必须放在程序的开头

(7)以下程序段的输出结果为
int x=3。
do
{ printf("= ",x-= 2);}
while(!(--x));
A)1 B)30 C)1 -2 D)无限循环

(8)有如下定义:
char * aa [2] = {"ABCD "," ABCD " };
下列说法正确的是
a)AA数组元素的值分别是“abcd”和“ABCD”
b)AA是指针变量,它指向一个有两个数组元素的字符型一维数组
c)AA数组的两个元素分别存储一个有四个字符的一维字符数组的第一个地址
d)AA数组的地址

(9)分别存储字符' a '和' a' has
那么下面能正确表示数组元素a[1][2]的表达式是
A)*((* PRT+1)[2])B)*(*(P+5))C)(* PRT+1)+2D)*(*)}
main()
{ int A[2][3]= { 1,3,5,7,9,11},* P;
p =(int *)malloc(sizeof(int));
fut(&p,a);
print("%\n ",* p);
}
A)1 B)7 C)9 D)11 II。填写空问题
(1)表示条件:10 (2)下面这个程序的输出结果是()
# include[/br
char * chp = & b[7];
while(--chp > & b[0])
putchar(* chp);
putchar(" \ n ");
}

(3)下面这个程序的输出结果是()
int ast (int x,int y,int * cp,int * DP)
{ * CP = x+y;
* DP = x-y;
}
main( )
{ int a,b,c,d;
a = 4;b = 3;
ast(a,b,c,& d);
print("% d % d \ n ",c,d);
}

(4)阅读程序:
main ()
{charstr1 [] = "你好",str 2[10];
char *p1=str1,* p2 = str2
scanf("% s ",p2);
printf("%s ",p2);
printf("%s\n ",P1);
}
运行上面的程序,输入字符串HOW DO,程序的输出结果是()

(5)下面的程序通过终端键盘输入一个文件名,然后将终端键盘输入的字符依次存储到文件中,用#作为结束输入的标志。请填写空。
# include
main()
{ FILE * FP;
char ch,fname[10];
printf("输入文件名\ n ");
gets(fname);
gets(fname);
if((FP =[5])= = NULL)
{ printf("无法打开\ n ");退出(0);}
printf(" Enter data \ n ");
while((ch=getchar())!='#')
fputc([6],FP);
f close(FP);
}
三。计算机操作问题。纠错问题
在下面给出的程序中,fun的作用是将两个字符串A和B对应位置的字符逐一进行比较,将ASCII值大或相等的字符依次存储在C数组中,形成一个新的字符串。比如A中的字符串是:aBcdeFgH,B中的字符串是:abcd,那么C中的字符串应该是:ABcdefgh。请改正程序中的错误,以便它能得到正确的结果。注意:不要改变主函数,添加或删除行,或改变程序的结构。
测试程序:
# include
# include
void fun(char * p,char * q,char * c)
{ int k = 1;
while(*p!= *q)
{ if ( *p!< * q)c[k]= * q;
else c[k]= * p;
if(* p)p++;
if(* q)q++;
k++;
}
}
main()
{ char a[10]= " aBCDeFfH ",b[10]="ABcd ",c[80]= { " \ 0 " };
fun (a,b,c);
printf(" The string a:");看跌期权(a);
ptintf("字符串b:");卖出(b);
printf("结果:");卖出期权(c);
2。编程问题
请写函数fun。它的作用是:找出1到1000中所有能被7或11整除,但不能同时被7和11整除的整数,放入A表示的数组中,通过n返回这些数的个数.注:下面给出部分源程序。主函数和其他函数请不要做任何改动,只需要在fun这个函数的花括号里填一些文字语句就可以了。
测试程序:
# include < conio . h >
# include < stdio . h >
void fun(int * a,int * n)
{
}
clrscr();
fun (aa,& n);
for(k = 0;k if((k+1)= = 0)printf(" \ n ");
else printf("]",aa[k]);
}

二级参考答案(C语言程序设计)样题
公共基础知识
一、选择题
(1)D(2)C(3)D(4)B[/br(2)[2]函数模型
(3)[3]软件的外部函数
(4)[4] 2D表
C语言程序设计
一、选择题
大小写都可以)
(5) [5] fopen (fname," w")
(注意:任何在" w "中以w开头的字符串都可以)
[6] ch

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 全国计算机等级考试二级C考试(样题)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情