计算机二级考试C语言部分真题.docx

上传人:b****6 文档编号:4599189 上传时间:2022-12-07 格式:DOCX 页数:5 大小:15.97KB
下载 相关 举报
计算机二级考试C语言部分真题.docx_第1页
第1页 / 共5页
计算机二级考试C语言部分真题.docx_第2页
第2页 / 共5页
计算机二级考试C语言部分真题.docx_第3页
第3页 / 共5页
计算机二级考试C语言部分真题.docx_第4页
第4页 / 共5页
计算机二级考试C语言部分真题.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

计算机二级考试C语言部分真题.docx

《计算机二级考试C语言部分真题.docx》由会员分享,可在线阅读,更多相关《计算机二级考试C语言部分真题.docx(5页珍藏版)》请在冰豆网上搜索。

计算机二级考试C语言部分真题.docx

计算机二级考试C语言部分真题

2022年计算机二级考试C语言部分真题

(11)以下表达中正确的选项是

A)在C语言程序中,main函数必需放在其他函数的最前面

B)每个后缀为.C的C语言源程序都可以单独进展编译

C)在C语言程序中,只有main函数才可单独进展编译

D)每个后缀为.C的C语言源程序都应当包含一个main函数

(12)C语言中的标识符分为关键字、预定义标识符和用户标识符,以下表达正确的选项是

A)预定义标识符(如库函数中的函数名)可用作用户标识符,但失去原有含义

B)用户标识符可以由字母和数字任意挨次组成

C)在标识符中大写字母和小写字母被认为是一样的字符

D)关键字可用作用户标识符,但失去原有含义

(13)以下选项中表示一个合法的常量是(说明:

符号□表示空格)

A)9□9□9

B)0Xab

C)123E0.2

D)2.7e

(14)C语言主要是借助以下哪个功能来实现程序模块化

A)定义函数

B)定义常量和外部变量

C)三种根本构造语句

D)丰富的数据类型

(15)以下表达中错误的选项是

A)非零的数值型常量有正值和负值的区分

B)常量是在程序运行过程中值不能被转变的量

C)定义符号常量必需用类型名来设定常量的类型

D)用符号名表示的常量叫符号常量

(16)若有定义和语句:

inta,b;scanf(“%d,%d“,以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是

A)3,5,

B)3,5,4

C)3,5

D)3,5

(17)C语言中char类型数据占字节数为

A)3

B)4

C)1

D)2

(18)以下关系表达式中,结果为“假”的是

A)(3+4)>6

B)(3!

=4)>2

C)3=”A”

printf(“%c\n“,a);

}

程序运行后的输出结果是

A)A

B)a

C)H

D)h

(24)有以下程序

#include

intf(intx);

main()

{inta,b=0;

for(a=0;aa[j][0])

{t=a[i][0];a[i][0]=a[j][0];a[j][0]=t;}

puts(a[1]);

}

程序运行后的输出结果是

A)fwo

B)fix

C)two

D)owo

(33)有以下程序

#include

inta=1,b=2;

voidfun1(inta,intb)

{printf(“%d%d”,a,b);}

voidfun2()

{a=3;b=4;}

main()

{fun1(5,6);fun2();

printf(“%d%d\n“,a,b);

}

程序运行后的输出结果是

A)1256

B)5634

C)5612

D)3456

(34)有以下程序

#include

func(intn)

{staticintnum=1;

num=num+n;printf(“%d“,num);

}

voidmain()

{func(3);func(4);printf(“\n“);}

程序运行后的输出结果是

A)48

B)34

C)35

D)45

(35)有以下程序

#include

#include

fun(int*p1,int*p2,int*s)

{s=(int*)malloc(sizeof(int));

*s=*p1+*p2;

free(s);

}

voidmain()

{inta=1,b=40,*q=

fun(

printf(“%d\n“,*q);

}

程序运行后的输出结果是

A)42

B)0

C)1

D)41

(36)有以下程序

#include

structSTU{charname[9];charsex;intscore[2];};

voidf(structSTUa[])

{structSTUb={“zhao“,”m”,85,90};

a[1]=b;

}

main()

{structSTUc[2]={{“Qian“,”f”,95,92},{“Sun“,”m”,98,99}};

f(c);

printf(“%s,%c,%d,%d,“,c[0].name,c[0].sex,c[0].score[0],c[0].score[1]);

printf(“%s,%c,%d,%d\n,“,c[1].name,c[1].sex,c[1].score[0],c[1].score[1]);

}

程序运行后的输出结果是

A)Zhao,m,85,90,Sun,m,98,99

B)Zhao,m,85,90,Qian,f,95,92

C)Qian,f,95,92,Sun,m,98,99

D)Qian,f,95,92,Zhao,m,85,90

(37)以下表达中错误的选项是

A)可以用trpedef说明的新类型名来定义变量

B)trpedef说明的新类型名必需使用大写字母,否则会出编译错误

C)用trpedef可以为根本数据类型说明一个新名称

D)用trpedef说明新类型的作用是用一个新的标识符来代表已存在的类型名

(38)以下表达中错误的选项是

A)函数的返回值类型不能是构造体类型,只能是简洁类型

B)函数可以返回指向构造体变量的指针

C)可以通过指向构造体变量的指针访问所指构造体变量的任何成员

D)只要类型一样,构造体变量之间可以整体赋值

(39)若有定义语句intb=2;则表达式(b,则输出结果是【8】。

(9)有以下程序

#include

main()

{inti,sum=0;

for(i=1;i*c)c=a;

returnc;

}

main()

{inti=3,*p=

r=st(p);printf(“%d\n“,*r);

}

程序运行后的输出结果是【11】。

(12)以下程序的输出结果是【12】

#include

#defineN3

#defineM(n)(N+1)*n

main()

{intx;

x=2*(N+M

(2));

printf(“%d\n“,x);

}

(13)若有定义语句:

charstr[]=“0“;,则字符串str在内存中实际占【13】字节。

(14)有以下程序

#include

intfun(intn)

{if(n==0)return

(1);

return(fun(n-1*n));

}

main()

{intt;

t=fun(3);printf(“%d\n“,t);

}

程序运行后的输出结果是【14】。

(15)以下函数的功能是输出链表结点中的数据,形参指针h已指向如下链表

hABC\0

请填空。

structslist{chardata;structslist*next};

voidfun(structslist*h)

{structslist*p;

p=h;

while(p)

{printf(“%c“,p->data);p=【15】;}

printf(“\n“);

}

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

当前位置:首页 > 高中教育 > 英语

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

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