教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

历年二级C语言笔试真题及答案(3)

来源:网络收集 时间:2026-09-08
导读: *s) {while(*s) { if(*s%2==0) printf(“%c”,*s); s++;}} main() { char a[]={“good”}; fun(a);printf(“\n”);}注意:字 母a的ASCⅡ码值为97,程序运行后的输 出结果是 A)d B)go C)god D)good

*s)

{while(*s)

{ if(*s%2==0)

printf(“%c”,*s);

s++;}}

main()

{ char

a[]={“good”};

fun(a);printf(“\n”);}注意:字

母a的ASCⅡ码值为97,程序运行后的输

出结果是

A)d B)go C)god D)good

(26)有以下程序

#include <stdio.h>

void fun( int *a,int *b)

{int *c;

c=a;a=b;b=c;}

main()

{int x=3,y-5,*P=&x,*q=&y;

fun(p,q);printf(“%d,%d,”,*p,*q);

fun(&x,&y);printf(“%d,%d\n”,*p,*q);}

程序运行后的输出结果是

A)3,5,5,3 B)3,5,3,5 C)5,3,3,5

D)5,3,5,3

(27)有以下程序

#include <stdio.h>

viod f(int *p,int *q);

main()

{ int m=1,n=2,*r=&m;

f(r,&n);printf(“%d,%d”,m,n);}

void f(int *p,int *q)

{p=p+1;*q=*q+1;}程序运行后输出的结

果是

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

(28)以下函数按每行8个输出数组中的

数据

void fun( int *w,int n)

{ int i;

for(i=0;i<n;i++)

{_________________

printf(“%d”,w);}

printf(“\n”);} 下划线处应填入

的语句是

A)if(i/8==0)print(“\n”); B)

if(i/8==0)continue;

C) if(i%8==0)print(“\n”); D)

if(i%8==0)continue;

(29)若有以下定义 int x[10],*pt=x;

则对x数组元素的正确应用是

A)*&x[10] B)*(x+3) C)*

(pt+10) D)pt+3

30)设有定义:char s[81];int i=10;,

以下不能将一行(不超过80个字符)带

有空格的字符串真确读入的语句或语句

组是

A) gets(s) B)while

((s[i++]=getchar())!=”\n”;s=”

\0”;

C)scanf(“%s”,s); D)do{scanf

(“%c”,&s);}while(s[i++]!=”\n”);s=”

\0”;

4

历年二级C语言笔试真题及答案

5

(31)有以下程序 #include <stdio.h>

main ()

{ char *a[ ]={“abcd ”,”ef ”,”gh ”,”

ijk ”};int I;

for (i=0;i<4;i++)

printf (“%c ”,*a );} 程序运行后输

出的结果是

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 <stdio.h>

int fun{int x,int y}

{ if (x==y ) return (x );

else returen ((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 <stdio.h> 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 )+b;printf (“%d ”,b );} printf (“\n ”);}程序运行后输出的结果是 A )10 B )8 C )10 D )10 12 10 28 16 36)有以下程序

#include <stdio.h>

#define PT 3.5;

#define S (x ) PT*x*x;

mian ()

{ int a=1, b=2; printf (“%4.1f\n ”,S

(a+b ));}程序运行后输出的结果是

A )14.0

B )31.5

C )7.5

D )程序有错无输出结果

37)有以下程序

#include <stdio.h>

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)设有宏定义:#include 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整除是否余1 (39)有以下程序 #include <stdio.h> 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 <stdio.h> main () { EIL

E *f; f=fopen (“filea.txt ”,”w ”); fprintf (f,”abc ”); fclose (f );} 若文本文件filea.txt 中原有内容为:hello ,则运行以上程序后,文件filea.txt 中的内容为 A ) helloabc B )abclo C )abc D )abchello 二、填空题(每空2分,共30分) (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 <stdio.h> 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 <stdio.h> main( ) {int k=1,s=0; do{

if{((k&2)!=0)continue ; s+=k ;k++;

}while (k )10);

printf (“s=&d/n ”,s );}

(10)下列程序运行时,若输入labced12df<回车>输出结果为【10】 #include <stdio.h> main( ) {char a =0,ch;

while((ch=getchar())!=’\n ’)

{if(a&2!=0&&(ch>’a ’&a …… 此处隐藏:3222字,全部文档内容请下载后查看。喜欢就下载吧 ……

历年二级C语言笔试真题及答案(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/121621.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)