第一范文网 - 专业文章范例文档资料分享平台

0全国计算机等级考试二级C语言笔试试题(含参考答案)

来源:用户分享 时间:2025/6/11 3:24:02 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

程序运行后的输出结果是 A)aegi B)dfhk C)abcd D)abcdefghijk

(32)以下选项中正确的语句组是 A)char s[]; s=“BOOK!”; B)char *s; s={“BOOK!”}; C)char s[10]; s=“BOOK!”; D)char *s; s=“BOOK!”;

(33)有以下程序 #include int fun(int x, int y) {if (x==y) return(x); else return((x+y)/2);} main( )

{ int a=4,b=5,c=6;

printf(“%d\\n”, fun(2*a, fun(b,c))); }

程序运行后的输出结果是 A)3 B)6 C)8 D)12

(34)设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是 A)auto B)register C)static

D)auto或register

(35)有以下程序 #include

int b=2.; int fun(int *k) {b=*k+b; return(b);} main()

{int a[10]={1,2,3, 4,5,6,7,8),i;

for(i=2;i<4;i++){b=fun(&a[i])+b; printf(“%d”,b);} printf(“\\n”); }

程序运行后的输出结果是 A)10 12 B)8 10 C)10 28 D)10 16

(36)有以下程序 #include #define PT 3.5; #define S(x) PT*x*x; main()

{ int a=1,b=2; printf(“%4.1f\\n”,S(a+b));} 程序运行后的输出结果是 A)14.0 B)31.5 C)7.5

D)程序有错无输出结果

(37)有以下程序 #include struct ord

{int x,y;} dt[2]={1,2,3,4}; main()

{struct ord *p=dt;

printf(“%d”,++p->x); printf(“%d\\n”,++p->y); }

程序的运行结果是 A)1,2 B)2,3

C)3,4 D)4,1

(38)设有宏定义:#define IsDIV(k,n) ((k%n==1)?1:0)且变量m己正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7) 为真时所要表达的是

A)判断m是否能被5或者7整除 B)判断m是否能被5和7整除 C)判断m被5或者7整除是否余1 D)判断m被5和7整除是否都余

(39)有以一下程序 #include main()

{int a=5, b=1, t;

t=(a<<2)|b; printf(“%d\\n”,t); }

程序运行后的输出结果是 A)21 B)11 C)6 D)1

(40)有以下程序 #include main() {FILE *f;

f=fopen(“filea.txt”,“w”); fprintf(f,“abc”); fclose(f); }

若文本文件filea.txt中原有内容为:hello,则运行以上程序后,文件filea.txt中的内容为 A)helloabc B)abclo C)abc D)abchello

二、填空题

(1)假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指间栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【1】个元素。

(2)软件测试可分为白盒测试和黑盒测试。基本路径测试属于【2】测试。

(3)符合结构化原则的三种基本控制结构是:选择结构、循环结构和【3】。

(4)数据库系统的核心是【4】。

(5)在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【5】框。

(6)表达式(int)((double)(5/2)+2.5)的值是【6】

(7)若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语句printf(【7】,x/y);补充完整,使其输出的计算结果形式为:x/y=11。

(8)有以下程序 #include main() {char c1, c2; scanf(“%c”,&c1);

while(c1<65||c1>90) scanf(“%c”,&c1); c2=c1+32;

printf(“%c, %c\\n”,c1, c2); }

程序运行输入65回车后,能否输出结果、结束运行(请回答能或不能)【8】。

(9)以下程序运行后的输出结果是【9】。 #include main()

{int k=1, s=0; do{

0全国计算机等级考试二级C语言笔试试题(含参考答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5hast6mtr60zdc523xwm17c19373fh00gqm_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top