2008年9月全国计算机等级考试二级c语言笔试试题(含参考答案)

2026/4/27 4:11:50

func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8))); A) 3 B) 4 C)5 D) 8

23、若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是

A) *p B) x[5] C)*(p+1) D) *x

24、若有定义语句:char s[10]=〞1234567\\0\\0〞;,则strlen(s)的值是

A) 7 B) 8 C) 9 D) 10 25、以下叙述中错误的是

A)用户自定义的函数中可以没有return语句

B)用户自定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

C)用户自定义的函数中若没有return语句,则应当定义函数为void类型

D)函数的return语句中可以没有表达式 26、以下关于宏的叙述中正确的是 A)宏名必须用大写字母表示 B)宏定义必须位于源程序中所有语句之前 C)宏替换没有数据类型限制 D)宏调用比函数调用耗费时间 27、有以下程序 #include

main() { int i,j;

for (i=3;i>=1;i--)

{for(j=1;j<=2;j++) printf(〞%d〞,i+j); pintf(〞\\n〞); } }

程序运行的结果是

A) 2 3 4 B) 4 3 2 C)2 3 D) 4 5 3 4 5 5 4 3 3 4 3 4 4 5 2 3 28、有以下程序 #include main()

{ int x=1,y=2,z=3; if(x>y)

if(y>z) printf(〞%d〞,++z); else printf(〞%d〞,++y); printf(〞%d\\n〞,x++); }

程序运行的结果是

A) 331 B)41 C)2 D)1

29、有以下程序 #include main() { int i=5; do

{ if(i%3==1) if(i%5==2)

{ printf(〞%d〞,i); break;} i++;

} while(i!=0); printf(〞\\n〞); }程序运行的结果是

A) *7 B)*3*5 C)*5 D)*2*6 30、有以下程序 #include

int fun(int a,int b) { if(b==0) return a; else return(fun(-a,-b)); } main()

{printf(〞%d\\n〞,fun(4,2));} 程序运行的结果是

A) 1 B) 2 C) 3 D)4 31、有以下程序 #include #include { int *p;

p=(int*)malloc(sizeof(int)); *p=n; return *p; } main() { int a;

a=fun(10); printf(〞%d\\n〞,a+fun(10)); }

程序运行的结果是

A)0 B) 10 C)20 D)出错 32、有以下程序 #include (stdio.h) void fun(int a, int b) { int t; t=a; a=b; b=t; } main()

{ int c[10]={1,2,3,4,5,6,7,8,9,0},i;


2008年9月全国计算机等级考试二级c语言笔试试题(含参考答案).doc 将本文的Word文档下载到电脑
搜索更多关于: 2008年9月全国计算机等级考试二级c语言笔试试题(含参考答 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219