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

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

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

{ int i,a=0;

for(i=0;i<5;i++)a+=f(); printf(\A)20 B)24 C)25 D)15 31.以下程序的运行结果是 int k=0;

void fun(int m)

{ m+=k; k+=m; printf(\main() {int i=4; fun(i++);

printf(\}

A)m=4 k=5 i=5 k=5 B)m=4 k=4 i=5 k=5

C)m=4 k=4 i=4 k=5 D)m=4 k=5 i=4 k=5 31.有以下程序: 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(\,b); }

printf(\; }

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

A)10 12 B)8 10 C)10 28 D)10 16 32.有以下程序:

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(\,fun(2*a,fun(b,c))); }

A)3 B)6 C)8 D)12 33.有以下程序 int fun(int n) {

if(n==1)return 1;

else return(n+fun(n-1)); }

main() { int x;

scanf(\}

执行程序时,给变量x输入10,程序的输出结果是 A)55 B)54 C)65 D)64 34.设有以下函数:

void fun(int n,char *s){ ?? }

5

新起点职业培训学校 命题

则下面对函数指针的定义和赋值均正确的是______。 A)void (*pf)();pf=fun;B)void *pf();pf=fun; C)void *pf();*pf=fun;

D)void(*pf)(int,char);pf=&fun; 35.有以下程序: #define PT 3.5;

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

{ int a=l,b=2;printf(\,S(a+b));} 程序运行后的输出结果是________。

A)14.0 B)31.5 C)7.5 D)程序有错无输出结果 36.下面结构体的定义语句中,错误的是________。 A)struct ord {int x;int y;int z;}; struct ord a;

B)struct ord {int x;int y;int z;} struct ord a;

C)struct ord {int x;int y;int z;}a; D)struct {int x;int y;int z;)a; 37.若有以下语句, struct student { int age ; int num ; };

struct student stu[3]={{1001,20} , {1002,19} , {1003,21}} ; struct student *p ; p=stu; 则下面表达式的值为1002的是 A.(p++)->num B.(p++)->age C.(*p).num D.(*++p).age 38.有下列程序:

struct S{int n;int a[20];}; void f(int *a,int n) { int i;

for(i=0;i

{ int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}}; f(s.a,s.n);

for(i=0;i

程序运行后的输出结果是( )。 A)2,4,3,9,12,12,11,11,18,9, B)3,4,2,7,9,8,6,5,11,10, C)2,3,1,6,8,7,5,4,10,9, D)1,2,3,6,8,7,5,4,10,9 39.设有以下语句 char x=3,y=6,z; z=x^y<<2;

则z的二进制值是

A)00010100 B)00011011 C)00011100 D)00011000 40.有以下程序: main()

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

t=(a<<2)|b;printf(\,t);} 程序运行后的输出结果是________。

A)2l B)11 C)6 D)1

6

新起点职业培训学校 命题

41.有以下程序 main()

{ FILE *fp; int i=20,j=30,k,n; fp=fopen(\

fprintf(fp,\ fclose(fp);

fp=fopen(\ fscanf(fp,\printf(\ fclose(fp); }

程序运行后的输出结果是

A)20 30 B)20 50 C)30 50 D)30 20 42.有以下程序 main()

{ FILE *fp; int a[10]={1,2,3},i,n; fp=fopen(\

for(i=0;i<3;i++) fprintf(fp,\fprintf(fp,\fclose(fp);

fp=fopen(\fscanf(fp,\fclose(fp);

printf(\程序的运行结果是

A)12300 B)123 C)1 D)321 二、填空题(每题2分)

43.若有语句double x=17;int y;,当执行y=(int)(x/5)%2;之后y的值为__【1】__。 44.有以下程序: main()

{ char c1,c2 ; scanf(\,&c1);

while(c1<65||c1>90) scanf(\,&c1); c2=c1+32;

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

程序运行输入65回车后,能否输出结果、结束运行(请回答能或不能)__【2】__。 45.以下程序运行后的输出结果是__【3】__。 main()

{ int x=20;

printf(\,0

printf(\,0

46.阅读下面程序段,则执行后输出的结果是 【4】 。 main()

{ char fun(char,int); char a=‘A’; int b=13; a=fun(a,b); putchar(a);}

47.以下程序的输出结果是 【5】 。 void reverse(int a[],int n) { int i,t;

for(i=0;i

{ t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t;} }

main()

{ int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8);

7

新起点职业培训学校 命题

for(i=6;i<10;i++)s+=b[i]; printf(\48.有以下程序: typedef struct

{ int num;double s;}REC;

void funl(REC x) {x.num=23;x.s=88.5;} main()

{ REC a={16,90.0); fun1(a);

printf(\,a.num);}

程序运行后的输出结果是__【6】__。 49.下列程序的运行结果为__【7】__。 struct A

{ int a; char b[10]; double c; }; void f(struct A *t); main()

{ struct A a={1001,\,1098.0);

f(&a);

printf(\,%s,%6.1f\\n\,a.a,a.b,a.c); }

void f(struct A *t)

{ strcpy(t->b,\;}

50.以下程序把三个NODETYPE型的变量链接成一个简单的链表,并在while循环中输出链表结点数据域中的数据。请填空。 struct node

{ int data;struct node *next;}; typedef struct node NODETYPE; main()

{ NODETYPE a,b,c,*h,*P;

a.data=10;b.data=20;c.data=30;h=&a; a.next=&b;b.next=&c;c.next=’\\0’; p=h; while(p)

{ printf(\,\,p->data); __【8】__; }

printf(\; }

char fun(char a,int b) { char k; k=a+b; return k;}

8 新起点职业培训学校 命题

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