*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 语言的参数传递机制包括传...