一、选择题(3'×10)
1、c语言中允许的基本数据类型包括( b )
a、整型实型逻辑型
b、整型实型字符型。
c、整型字符型逻辑型
d、整型实型字符型逻辑型。
2、下列属于c语言合法的字符常数的是(c )
a、'\97' b、"a"
c、'\t' d、"\0"
3、有语句int a=5;则执行语句a+=a-=a*a;后,a的值是( d )
a、5 b、0
c、25 d、- 40
平 4、十进制整数44的八进制和十六进制表示形式为( a )
a、054 0x2c b、045 0x2c
之 c、54 x2c d、054 ox2c
联 5、以下程序的输出结果是( a )
main()
a、1 b、2 c、3 d、4
6、if语句的控制条件( b )
a、只能用关系表达式。
b、只能用关系表达式或逻辑表达式。
c、只能用逻辑表达式
d、可以用任何表达式。
7、下列程序段,当a的值为014和0x14时的执行结果分别为( b )
if(a=0xa||a>12)
if(011&10= =a) printf("%d! ",a);
else printf("right!%d",a);
else printf("wrong!%d",a);
a、12 , 20 b、right!1 , wrong!1
c、right!10 ,right!20 d、right!1 , right!1
8、执行下列程序段后,x,y和z的值分别为( a )
int x=10,y=20,z=30;
if(x>y) z=x;x=y;y=z;
a、10,20,30
b、20,30,30
c、20,30,10
d、20,30,20
9、下面不是死循环的是(a )
a、for(y=0,x=1;x>++y;x=i++)i=x;
b、for(;;x+=i);
c、while(1)
d、for(i=10;;i--)sum+=i;
10、以下能对二维数组a[进行正确初始化的语句是(d )
a、int a[2]
b、int a[3]=,
c、int a[2][4]=,
d、int a[3]=,
二、填充题(2'×8
1、c语言程序由_1___个主函数和若干个子函数组成。
2、c语言的三大结构分别为_顺序结构、选择结构、循环结构。
3、下列程序的执行结果为什么9,11,9,10.
#include<>
void main()
4、如果二维数组a有m列,则在a[i][j]前的元素个数为___i*j___
5、如果在主函数中使用了putchar()函数,则程序必须包括头文件__ #include<>
三、判断题(3'×5)
1、位运算赋值有6个,但位运算赋值运算符只有5个。(错 )
2、c语言中,关系表达式与数学中的不等式相同,a 是正确的。 (错 )
3、break语句只能用于循环语句,不能用语循环语句。
之外的其他语句。 (错 )
4、标识符只能由字母,数字和下划线3种字符组成。 (对 )
5、定义数组可以采取以下形式:
int a[5];
a[1]=1;a[2]=3;a[3]=6;a[4]=7;a[5]=9;
对 )四、程序分析(19分)
1.填空,并分析下面程序的结果(100到200之间不能被7整除的整数)。(9分)
#include<>
void main( )
写出前三个结果即可。
2.完成下列程序,使输出结果如下。(10分)
#include<>
void main( )
for(i=1;i<=3;i++)
五、程序设计(20分).
1、 编写程序,输出1到100之间的素数。(10分)
#include<>
int f(int n)
int i; for(i=2;i<=n/2;i++)
if(n%i==0)
return 0;
return 1;
void main()
int i,count=0;
for(i=2;i<=100;i++)
if(f(i)==1)
printf("");
2、从键盘上任意输入10整数,要求按从小到大的顺序在屏幕。
上显示。(10分)
#include ""
int main()
int a[10],i,j,q;
printf("input ten num:")
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i]>a[j])
q=a[i];
a[i]=a[j];
a[j]=q;
for(i=0;i<10;i++)
printf("%d",a[i]);
getch();
return 0;
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 语言的参数传递机制包括传...