全国计算机等级考试二级笔试样卷C语言程序设计含答案Word格式文档下载.docx

上传人:b****2 文档编号:14970855 上传时间:2022-10-26 格式:DOCX 页数:13 大小:21.18KB
下载 相关 举报
全国计算机等级考试二级笔试样卷C语言程序设计含答案Word格式文档下载.docx_第1页
第1页 / 共13页
全国计算机等级考试二级笔试样卷C语言程序设计含答案Word格式文档下载.docx_第2页
第2页 / 共13页
全国计算机等级考试二级笔试样卷C语言程序设计含答案Word格式文档下载.docx_第3页
第3页 / 共13页
全国计算机等级考试二级笔试样卷C语言程序设计含答案Word格式文档下载.docx_第4页
第4页 / 共13页
全国计算机等级考试二级笔试样卷C语言程序设计含答案Word格式文档下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

全国计算机等级考试二级笔试样卷C语言程序设计含答案Word格式文档下载.docx

《全国计算机等级考试二级笔试样卷C语言程序设计含答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级笔试样卷C语言程序设计含答案Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。

全国计算机等级考试二级笔试样卷C语言程序设计含答案Word格式文档下载.docx

m

1

3

n

下列操作中正确的是

A)T=R∩SB)T=R∪S

C)T=R×

SD)T=R/S

(7)下列叙述中正确的是

A)一个算法的空间复杂度大,则其时间复杂度也必定大

B)一个算法的空间复杂度大,则其时间复杂度必定小

C)一个算法的时间复杂度大,则其空间复杂度必定小

D)上述三种说法都不对

(8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为

A)63B)64C)6D)7

(9)数据库技术的根本目标是要解决数据的

A)存储问题B)共享问题C)安全问题D)保护问题

(10)对下列二叉树

 

进行中序遍历的结果是

A)ACBDFEGB)ACBDFGEC)ABDCGEFD)FCADBEG

(11)下列叙述中错误的是

A)一个C语言程序只能实现一种算法

B)C程序可以由多个程序文件组成

C)C程序可以由一个或多个函数组成

D)一个C函数可以单独作为一个C程序文件存在

(12)下列叙述中正确的是

A)每个C程序文件中都必须要有一个main()函数

B)在C程序中main()函数的位置是固定的

C)C程序中所有函数之间都可以相互调用,与函数所在位置无关

D)在C程序的函数中不能定义另一个函数

(13)下列定义变量的语句中错误的是

A)int_int;

B)doubleint_;

C)charFor;

D)floatUS$;

(14)若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是

A)++x,y=x--B)x+1=yC)x=x+10=x+yD)double(x)/10

(15)以下关于逻辑运算符两侧运算对象的叙述中正确的是

A)只能是整数0或1B)只能是整数0或非0整数

C)可以是结构体类型的数据D)可以是任意合法的表达式

(16)若有定义intx,y;

并已正确给变量赋值,则以下选项中与表达式(x-y)?

(x++):

(y++)中的条件表达式(x-y)等价的是

A)(x-y>

0)B)(x-y<

0)C)(x-y<

0||x-y>

0)D)(x-y==0)

(17)有以下程序

main()

{intx,y,z;

x=y=1;

z=x++,y++,++y;

printf("

%d,%d,%d\n"

x,y,z);

}

程序运行后的输出结果是

A)2,3,3B)2,3,2C)2,3,1D)2,2,1

(18)设有定义:

inta;

floatb;

执行scanf("

%2d%f"

&

a,&

b);

语句时,若从键盘输入876543.0<

回车>

,a和b的值分别是

A)876和543.000000B)87和6.000000

C)87和543.000000D)76和543.000000

(19)有以下程序

{inta=0,b=0;

a=10;

/*给a赋值

b=20;

给b赋值*/

a+b=%d\n"

a+b);

/*输出计算结果*/

A)a+b=10B)a+b=30C)30D)出错

(20)在嵌套使用if语句时,C语言规定else总是

A)和之前与其具有相同缩进位置的if配对

B)和之前与其最近的if配对

C)和之前与其最近的且不带else的if配对

D)和之前的第一个if配对

(21)下列叙述中正确的是

A)break语句只能用于switch语句

B)在switch语句中必须使用default

C)break语句必须与switch语句中的case配对使用

D)在switch语句中,不一定使用break语句

(22)有以下程序

{intk=5;

while(--k)printf("

%d"

k-=3);

\n"

);

执行后的输出结果是

A)1B)2C)4D)死循环

(23)有以下程序

{inti;

for(i=1;

i<

=40;

i++)

{if(i++%5==0)

if(++i%8==0)printf("

%d"

i);

A)5B)24C)32D)40

(24)以下选项中,值为1的表达式是

A)1–'

0'

B)1-'

\0'

C)'

1'

-0D)'

-'

(25)有以下程序

fun(intx,inty){return(x+y);

{inta=1,b=2,c=3,sum;

sum=fun((a++,b++,a+b),c++);

%d\n"

sum);

A)6B)7C)8D)9

(26)有以下程序

{chars[]="

abcde"

;

s+=2;

s[0]);

执行后的结果是

A)输出字符a的ASCII码B)输出字符c的ASCII码

C)输出字符cD)程序出错

(27)有以下程序

fun(intx,inty)

{staticintm=0,i=2;

i+=m+1;

m=i+x+y;

returnm;

{intj=1,m=1,k;

k=fun(j,m);

%d,"

k);

A)5,5B)5,11C)11,11D)11,5

(28)有以下程序

fun(intx)

{intp;

if(x==0||x==1)return(3);

p=x-fun(x-2);

returnp;

{printf("

fun(7));

A)7B)3C)2D)0

(29)在16位编译系统上,若有定义inta[]={10,20,30},*p=&

a;

,当执行p++;

后,下列说法错误的是

A)p向高地址移了一个字节B)p向高地址移了一个存储单元

C)p向高地址移了两个字节D)p与a+1等价

(30)有以下程序

{inta=1,b=3,c=5;

int*p1=&

a,*p2=&

b,*p=&

c;

*p=*p1*(*p2);

c);

A)1B)2C)3D)4

(31)若有定义:

intw[3][5];

,则以下不能正确表示该数组元素的表达式是

A)*(*w+3)B)*(w+1)[4]C)*(*(w+1))D)*(&

w[0][0]+1)

(32)若有以下函数首部

intfun(doublex[10],int*n)

则下面针对此函数的函数声明语句中正确的是

A)intfun(doublex,int*n);

B)intfun(double,int);

C)intfun(double*x,intn);

D)intfun(double*,int*);

(33)有以下程序

voidchange(intk[]){k[0]=k[5];

{intx[10]={1,2,3,4,5,6,7,8,9,10},n=0;

while(n<

=4){change(&

x[n]);

n++;

for(n=0;

n<

5;

n++)printf("

x[n]);

程序运行后输出的结果是

A)678910B)13579C)12345D)62345

(34)有以下程序

{intx[3][2]={0},i;

for(i=0;

3;

i++)scanf("

x[i]);

%3d%3d%3d\n"

x[0][0],x[0][1],x[1][0]);

若运行时输入:

246<

,则输出结果为

A)200B)204C)240D)246

(35)有以下程序

intadd(inta,intb){return(a+b);

{intk,(*f)(),a=5,b=10;

f=add;

则以下函数调用语句错误的是

A)k=(*f)(a,b);

B)k=add(a,b);

C)k=*f(a,b);

D)k=f(a,b);

(36)有以下程序

#include

main(intargc,char*argv[])

{inti=1,n=0;

while(i

n);

该程序生成的可执行文件名为:

proc.exe。

若运行时输入命令行:

proc1234567

则程序的输出结果是

A)3B)5C)7D)11

(37)有以下程序

#include

#defineN5

#defineMN+1

#definef(x)(x*M)

{inti1,i2;

i1=f

(2);

i2=f(1+1);

%d%d\n"

i1,i2);

程序的运行结果是

A)1212B)117C)1111D)127

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1