c语言试卷

发布 2021-04-23 11:09:28 阅读 7858

*str,str="string";

10、设x为int型变量,则执行以下语句后,x的值为( )

x=10;x+=x-=x-x;

a)10b)20c)40d)30

11、若变量x和已y正确定义并赋值,以下符合c语言语法的表达式( )

12、设a=1,b=2,c=3,d=4,则表达式值为。

a13.下面的程序( )

void main()

int x=3,y=0,z=0;

if(x=y+z) printf("####

elseprintf("*

a)由语法错误不能通过编译。

b)输出:**

c)不能运行可编译。

d)输出:####

14.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为( )

a) a<>0 b) !a c) a==0 d) a

15. 下面程序的输出是( )

void main()

char c='m';

int i=1,j=2,k=1;

printf("%d, %d",‘a’+3a)0,1 b)0,0 c)1,1 d)1,0

16.若执行下面的程序是从键盘上输入5,则输出是( )

void main()

int x;

scanf("%d",&x);

if(x++>5) printf("%d",x);

elseprintf("%d",-x);

a)7 b)6c)5d)4

17、以下程序的输出结果是( )

#include<>

void main()

int i,x[3][3]=;

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

printf("%4d",x[i][2-i]);

a)1 5 9 b)1 4 7 c)3 5 7 d)3 6 9

18、以下程序的输出结果是( )

void fun(int x,int y,int z)

void main( )

a)456,567,678 b)10,20,30 c)456 567 678 d)10 20 30

19、若x是整型变量,p是类型为整型的指针变量,则正确的赋值表达式是( )

a) p=&x b) p=x; c) *p=&x; d) *p=*x

20、设已有定义: char *st="how are you"; 下列程序段中正确的是( )

a) char a[11], p; strcpy(p=a+1,&st[4]);

b) char a[11]; strcpy(++a, st);

c) char a[11]; strcpy(a, st);

d) char a[ ]p; strcpy(p=&a[1],st+2);

二、填空题、(共2小题,每题5分,共10分)

1、以下程序输入三个整数给a、b、c,程序把b中的值给a,把c中的值给b,把a中的值给c,然后输出a、b、c的值。

#include<>

void main()

int temp;

printf("enter a、b 、c: "

scanf("%d%d%d

a=b; b=c;

printf("a=%d,b=%d,c=%d",a,b,c);}

2、输入10个实数,输出其中的最大值,最小值。

#include<>

void main()

float a[10];

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

max=a[0];

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

printf("min=%d,max=%d

三、写出运行结果(共7小题,共25分)

3分)1、若x是int形变量,且有下面的程序片段:

for(x=3;x<6;x++)

printf((x%2)?(d"):##%d"),x);

则程序的输出是:

4分)2、下面的程序输出是:

void main()

int i,j;

for(j=10;j<11;j++)

for(i=9;iif(!(j%i)) break;

if(i>=j-1) printf("%d",j);

3分)3、下面程序的输出是。

下面程序的输出是。

void main()

int a=4,b=3,c=5,t=0;

if(a if(a printf("%d %d %d",a,b,c);

4分)4、下面程序的输出是。

#include<>

#include<>

void main()

char c[2][4];

strcpy(c[0], you");

strcpy(c[1], me");

c[0][3]='

printf("%s",c);}

3分)5、下面的程序输出结果是。

#include<>

void main()

int b[3][3]=,i,j,t=1;

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

for(j=i;j<=i;j++)

t=t+b[i][b[j][j]];

printf("%d",t);

4分)6、以下程序的输出结果是:

#include<>

void main()

main()

int a=1,b=2,c=3;

a++;c+=b;

printf("%d,%d,%d",a,b,c);

4分)7、以下程序的输出结果是:

#include<>

void main()

char a[ ]programming",b[ ]language";

char *p1,*p2;

int i;

p1=a;p2=b;

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

if(*(p1+i)==p2+i))

printf("%c",*p1+i));

c语言试卷c

a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...

C语言试卷A

青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...

C语言试卷

一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...