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

2010年9月份二级c语言复习题

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

2010年9份全国计算机等级考试

二级c语言复习试卷

一、单选题(每题2分)

1.若函数中有定义语句:int k;,则________。 A)系统将自动给k赋初值0 B)这时k中的值无定义 C)系统将自动给k赋初值-1 D)这时k中无任何值 2.以下选项中合法的标识符是________。 A)1_1 B)1-1 C)_11 D)1_

3.下面四个选项中,均是不合法的用户标识符的选项是 A)A P_0 do B)float la0 _A C)b-a goto int D)_123 temp int 4.下列选项可以正确表示字符型常量的是 A)’\\r’ B)\

5.若运行时输入:12345678,则下列程序运行结果为() main ( ) { int a,b;

scanf(“--=”,&a,&b); printf(“%d\\n”,a+b); }

A)46 B)579 C)5690 D)出错

6.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量 a的值为1,b的值为3,c的值为2,则正确的数据输入方式是( )。

A)132↙ B)1,3,2↙ C)a=1 b=3 c=2↙ D)a=1,b=3,c=2↙ 7.有以下程序: main()

{ char cl,c2;

cl=’A’+’8’-’4’; c2=’A’+’8’-’5’;

printf(\,%d\\n\,cl,c2); }

已知A的ASCIl码为65,程序运行后的输出结果是( ) A)E,68 B)D,69 C)E,D D)输出无定值

8.执行下面的程序时,从键盘输入5和2,输出结果是() main()

{ int a,b,k;

scanf(\ k=a;

if(a

printf(\A)5 B)3 C)2 D)0

9.设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是______。 A)auto B)register C)static D)auto或register 10. 以下对C语言函数的有关描述中,正确的是

A)在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参 B)C函数既可以嵌套定义又可以递归调用 C)函数必须有返回值,否则不能使用函数 D)函数必须有返回值,返回值类型不定 11.有以下程序: main()

{ int c=0,k;

for(k=1;k<3;k++) switch(k) {

1

新起点职业培训学校 命题

default: c+=k; case 2:c++;break; case 4:c+=2;break; }

printf(\,c);

}

i程序运行后的输出结果是________。 A)3 B)5 C)7 D)9 12.以下不正确的定义语句是

A)double x[5]={2.0,4.0,6.0,8.0,10.0}; B)int y[5]={0,1,3,5,7,9};

C)char c1[]={‘1’,’2’,’3’,’4’,’5’}; D)char c2[]={‘\\x10’, ‘xa’, ‘\\x8’}; 13.若有以下定义:

int x[10],*pt=x;则对x数组元素的正确引用是____。 A)*&x[10] B)*(x+3) C)*(pt+10) D)pt+3

14.已定义 int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 其中0≤i≤9。则对a数组元素不正确的引用是____。 A)a[p-a] B)*(&a[i]) C)p[i] D)a[10] 15.下面程序的输出结果是 main()

{ int a[]={1,2,3,4,5,6,7,8,9,0},*p; p=a;

printf(\A)0 B)1 C)10 D)9 16.有以下程序: main()

{ int a[]={2,3,5,4},i; for(i=0;i<4;i++) switch(i%2)

{ case 0:switch(a[i]%2)

{ case 0:a[i]++;break; case 1:a[i]--; }break; case 1:a[i]=0;}

for(i=0;i<4;i++)printf(\,a[i]); printf(\; }

程序运行后的输出结果是________。

A)3 3 4 4 B)2 0 5 0 C)3 0 4 0 D)0 3 0 4 17.现有如下程序段 main()

{ int k[30]={12,324,45,6,768,98,21,34,453,456}; int count=0,i=0; while(k[i]) {

if(k[i]%2==0||k[i]%5==0)count++; i++; }

printf(\}

则程序段的输出结果为

A)7,8 B)8,8 C)7,10 D)8,10

18.以下函数返回a所指数组中最小的值所在的下标值 fun(int *a, int n) { int i,j=0,p; p=j;

2

新起点职业培训学校 命题

for(i=j;i

A)i=p B)a[p]=a[i] C)p=j D)p=i 19.以下数组定义中错误的是 A)int x[][3]={0};

B)int x[2][3]={{l,2},{3,4},{5,6}}; C)int x[][3]={{l,2,3},{4,5,6}}; D)int x[2][3]={l,2,3,4,5,6}; 20.有以下程序 main()

{ int b [3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++)

for(j=i;j<=1;j++) t+=b[i][b[j][i]]; printf(\}

程序运行后的输出结果是

A)1 B)3 C)4 D)9 21.有以下程序: void fun(int p) { int d=2; p=d++;

printf(\,p); }

main()

{ int a=1; fun(a);

printf(\,a); }

程序运行后的输出结果是________。 A)32 B)12 C)21 D)22 22.有以下程序: main()

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

printf(\,%d,%d,%d\\n\,m,n,*p,*q); }

程序运行后的输出结果是______。

A)1,2,1,2 B)1,2,2,1 C)2,1,2,1 D)2,1,1,2 23.有以下程序: void fun(char *s) { while(*s)

{ if(*s%2==0) printf(\,*s); s++;

} }

main()

{ char a[]={\; fun(a);

printf(\; }

字母a的ASCII码为97,程序运行后的输出结果是___。A)d B)go C)god D)good

3

新起点职业培训学校 命题

24.以下选项中正确的语句组是________。 A)char s[];s=\!\; B)char *s;s={\!\; C)char s[10];s=\!\; D)char *s;s=\!\; 25.有以下程序

void fun(char *c,int d) { *c=*c+1;d=d+1;

printf(\} main() {

char a=‘a’,b=‘A’; fun(&a, b);

printf(\,a); }

程序运行后的输出结果是

A)b,B,b,A B)b,B,B,A C)a,B,B,a D)a,B,a,B

26.若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是________。 A)p=a B)q[i]=a[i] C)p=a[i] D)p=&a[2][1] 27.有以下程序: main()

{ char *a[]={\,\,\,\int i;

for(i=0;i<4;i++)printf(\,*a[i]); }

程序运行后的输出结果是________。

A)aegi B)dfhk C)abcd D)abcdefghijk 28.有下面程序段 main()

{char a[3][20]

={{\

char k[100]={0},*p=k; int i;

for(i=0;i<3;i++) {p=strcat(p,a[i]);} i=strlen(p); printf(\}

则程序段的输出结果是

A)18 B)19 C)20 D)21

29.设有定义语句int (*f)(int);则以下叙述正确的是 A)f是基类型为int的指针变量

B)f是指向函数的指针变量,该函数具有一个int类型的形参 C)f是指向int类型一维数组的指针变量

D)f是函数名,该函数的返回值是基类型为int类型的地址 30.以下程序的输出结果是 int f()

{ static int i=0; int s=1; s+=i; i++; return s; }

main()

4

新起点职业培训学校 命题

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