查字典范文网 >> 2023年c语言试题及答案 c语言试题及答案解析优质

2023年c语言试题及答案 c语言试题及答案解析优质

小编:zdfb

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。那么我们该如何写一篇较为完美的范文呢?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。

c语言试题及答案 c语言试题及答案解析篇一

1.c语言源程序的基本单位是(b)。

a过程 b函数 c子程序 d标识符

2.下列程序的输出结果是(c)。

main( )

{ int a=7,b=5;

printf("%d ",b=b/a);

}

a 5 b 1 c 0 d不确定值

3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是(b)。

a 7 b 8 c9 d 2

4.设a为int型变量,执行下列赋值语句后,a的取值分别是()。

a=125.534; a=(int)125.521%4; a=5<<2;

a 125,31,1 b 125,1,20 c 125,31,20 d 125.534,2,20

5.设有如下程序段,下面描述中正确的是(c)。

int k=10;while(k=0) k=k-1;

a循环执行一次 b循环是无限循环 c循环体语句一次也不执行 d循环体语句执行一次

6.下面选项中正确的赋值语句是(设char a[5],*p=a;)()。

a p="abcd"; b a="abcd"; c *p="abcd"; d *a="abcd";

13.设有以下程序段,则值为6的表达式是()。

struct st { int n; struct st *next;};

static struct st a[3]={5,&a[1],7,&a[2],9,0},*p;

p=&a[0];

a p++->n b ++p->nc p->n++ d (*p).n++

14.c语言中的文件类型只有()。

a索引文件和文本文件两种 b文本文件一种

c二进制文件一种d ascii码文件和二进制文件两种

7.在c语言程序中,以下说法正确的是(a )。

a函数的定义可以嵌套,但函数的调用不可以嵌套

b函数的定义不可以嵌套,但函数的调用可以嵌套

c函数的定义和函数的调用都不可以嵌套

d函数的定义和函数的调用都可以嵌套

8.以下函数调用语句中含有(a)个实参。

func((e1,e2),(e3,e4,e5));

a 2b 3 c 5 d语法错误

9.以下程序的输出结果为()。

#define add(x) x*x

main( )

{ int a=4,b=6,c=7,d=add(a+b)*c;

printf("d=%d",d);

}

a d=70 b d=80 c d=140 d d=700

10.已知职工记录描述如下,在turbo c中,系统为变量w分配()字节的空间。

struct worker

{ int no;

char name[20];

char sex;

union

{ int day; int month;int year;}birth;

} w;

a 29 b 20 c 25 d 6

11.设有以下定义,值为5的枚举常量是()。

enum week{sun,mon=4,tue,wed,thu,fri,sat}w;

a tue b satc fri d thu

1.在turbo c中,整型数据在内存中占2个字节。()

2.int i=20;switch(i/10){case 2:printf("a");case1:printf("b");}的输出结果为a。()

3.break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。()

4.函数的递归调用不过是一个函数直接或间接地调用它自身。()

5.函数strlen("asdfg ")的值是7。()

6.通过return语句,函数可以带回一个或一个以上的返回值。()

7.结构体类型只有一种。()

8.char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。()

9.若有定义:char *p(char a[10]);则p是函数名。()

10.用fopen("file","r+");打开的.文件"file"可以进行修改。()

average (floatarray[10])

{int i;

float aver,sum=array[0];

for (i=1;i<10;i++)

sum=sum+array[i];

aver=sum/10;

return(aver);

}

main( )

{float score[10]={89,67.5,78,91,56,82.5,65,70,79,88},aver;

int i;

aver=average (score);

printf (“averagescore is %5.2f ”,aver);

}

( )

{ char a[5]={‘a’,‘b’,‘c’,‘d’,‘e’},*p=a,**pa;

for(p=0;p<a+5;p++)

printf(“%2c”,*p);

printf(“ ”);

printf(“%2c ”,**(pa=&p));

}

( )

{ int a,b,s=0;

for(a=1,b=1;a<=100;a++)

{ if(b>=20)break;

if(b%3==1)

{b+=3; continue; }

b-=5;

}

printf(“a=%d b=%d ”,a,b);

}

()

{ printf(“main() :%d ”,fact(5));

fact(-5);

}

fact(int value)

{ int f;

if(value<0)

{ printf(“argerror ");

return(-1);

}

else if(value==1||value==0) f=1;

elsef=value*fact(value-1)+1;

printf(“this calledvalue=%d ”,f);

return f;

}

( )

{ int a=012,b=0x12,k=12;

char c=‘102’,d=‘ ’;

printf(“a=%d b=%d k=%d ”,a,b,k);

printf(“c=%c,d=%c%o ”,c,d,a);

a=‘a’; c=49;

printf(“a=%d c=%c ”,a,c);

}

1.有一个3*4矩阵,求其中的最大元素。

max_value((1))

{ int i,j,max;

max=array[0][0];

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

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

if(array[i][j]>max)

max=array[i][j];

(2);

}

main( )

{int a[3][4], i,j;

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

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

(3);

printf(“maxvalue is %d ”,max_value(a));

}

2.输入x、y两个整数,按先大后小的顺序输出x、y。

#include“stdio.h”

main( )

{ int x,y, *px,*py, (4);

scanf(“%d%d”,&x,&y);

(5);(6);

if(x<y)

{p=px; px=py; py=p;}

printf(“x=%d,y=%d ”,x,y);

printf(“max=%d,min=%d ”,*px,*py);

}

3.用选择排序法对任意10个整数按照由小到大排序。

main()

{ int a[11],i,j,k,t;

printf("please input 10numbers: ");

for(i=1;i<11;i++) scanf("%d",&a[i]);

printf(" ");

for(i=1;i<=9;i++)

{(7);

for(j=i+1; (8);j++)

if(a[j]>a[k]) k=j;

if(k!=i)

{ t=a[k]; a[k]=a[i];a[i]=t;}

}

printf("the sortednumbers: ");

for(i=1;i<11;i++) printf("%d ",a[i]);

}

一选择题(7分,每小题0.5分)

1. b2. c 3. b 4. b 5. c

6. a7. b 8. a 9. a 10. c

11. a12. a 13. b 14. d

二判断对错,对的划“√”,错的划“×”(5分,每小题0.5分)

1.× 2.× 3.√ 4.√ 5.×

6.× 7.× 8.× 9.√ 10.√

三写出下列程序的运行结果(10分,每小题2分)

1. 2. 3.

4. 5.

四阅读下列程序,在处填入适当内容,使程序完整(8分,每个空1分)

1.(1)intarray[3][4](int array[][4])(2)return(max) (3)scanf(“%d”,&a[i][j])

2.(4)*p (5)px=&x(py=&y) (6)py=&y(px=&x)

3.(7) (8)

热点推荐

上一篇:2023年美容院清明放假通知文案 美容院清明放假通知实用

下一篇:小学生消防安全,人人有责广播稿范文5篇

永辉超市的实习报告 幼儿教师心得体会(八篇)