1. c程序的三种基本结构是顺序结构 、 选择结构、 循环结构 。
2. 一个c程序有且仅有一个main函数。
3. c语言描述“x和y都大于或等于z”的表达式是x>=z&&y>=z。
4. c 语言中可以用来实现循环的结构化语句是while、do-while、for。
5. 数组名表示数组在内存的首地址。
6. int a=3,*p=&a;*p+2的值是 5 。
1. (a)是c语言合法的常量。
a) .45 (b) 078 (c) 25.6e3.4 (d) ’xy’
2. 一个c程序的执行是从(a)。
a) main函数开始,到main函数结束。
b) 文件的第一个函数开始,到最后一个函数结束。
c) main函数开始,到最后一个函数结束。
d) 文件的第一个函数开始,到main函数结束。
3. 以下叙述正确的是(c)。
a)在c程序中,main函数必须位于程序的最前面。
b)c程序每行中只能写一条语句。
c)c语言本身没有输入输出语句。
d)在对c程序进行编译的过程中,可发现注释中的拼写错误。
4. 以下叙述不正确的是(d)。
a) 逗号运算符的优先级最低。
b) abc和abc是两个不同的变量。
c) 若a和b类型相同,在执行a=b后,b自身的值不变。
d)‘a’和“a”是完全等价的常量。
5. int x=3 ,y=2;则表达式x+=x*=y+8的值为(c)。
a) 28 (b) 30 (c) 60 (d) 17
6. 设x=2.7,a=8,y=4.9,算术表达式x+a%3*(int)(x+y)%5/3的值为(b)。
a) 2.7 (b) 3.7 (c) 4.7 (d) 4.03
7. 执行下面两个语句后,输出结果为(d)。
char c1 =98;
printf(“%d %c”,c1,c1-32);
a) 98 66b) 98 b
c) b 66d) 98 b
8. 执行下面语句后的结果为(c)。
y=10; x=y++;
a) x=10,y=10b) x=11,y=11
c) x=10,y=11d) x=11,y=10
9. char w; int x ; float y; double z;则表达式w*x+z-y值的数据类型是(a)。
a) doubleb) char
c) intd) float
10. c语言中要求操作数必须是整数的运算符是(b)。
ab) %cd) =
11. 用scanf(“%d,%d”,&a,&b)输入数据时,下面输入法中正确的是(a).
a) 123,4b) 123 4
c) 123;4d) 1234
12. 以下关于运算符优先顺序的描述中,正确的是(d)。
a) 关系运算符《算术运算符《赋值运算符《逻辑运算符。
b) 算术运算符《关系运算符《逻辑运算符《赋值运算符。
c) 逻辑运算符《关系运算符《赋值运算符《算术运算符。
d) 赋值运算符《逻辑运算符《关系运算符《算术运算符。
13. 下列程序段中,功能与其他程序段不同的是(b)。
a) for(i=1 , p=1 ; i<=5 ; i++)p*=i;
b) for(i=1 ; i<=5; )
c) i=1 ; p=1 ; while(i<=5)
d) i=1 ; p=1 ; do while(i<=5);
14. c语言中规定else总是与(c)配对。
a) 缩进位置相同的if (b) 同一行上的if
c) 其之前最近的ifd) 其之后最近的if
15. 以下程序的运行结果为(b)。
main()
int n;
for(n=1;n<=10;n++)
if(n%3!=0) continue; printf(“%d”,n);
a) 12457810b) 369
c) 12d) 12345678910
16. 设x 和y均为int型变量,则语句x+=y;y=x-y ; x-=y ;的功能是(d)。
a) 把x和y按从大到小排列。
b) 把x和y按从小到大排列。
c) 无确定结果。
d)交换x和y 中的值。
17. 变量的指针,其含义是指该变量的(b)。
a) 值b) 地址。
c) 名字d) 一个标志。
18. 以下函数调用语句中含有(a)个实参。
func((e1,e2),(e3,e4,e5));
a) 2b) 3
c) 5d) 语法错误。
19. 以下正确的描述是(d)。
a) continue语句的作用是结束整个循环的执行。
b) break语句的作用是提前结束本次循环的执行。
c) 在循环体内使用break语句或continue语句,其作用相同。
d) break语句的作用是结束整个循环的执行。
20. 以下程序运行的结果是(d)。
main()
int a=2,b=3,c=2;
if(aif(ac--;
else c+=1;
printf(“%d”,c);
a) 0b) 1
c) 2d) 3
21. int a[4]=,i;
i=a[0]*a[1]+a[2]*a[3];
i的值为(c)。
a) 2b) 4
c) 6d) 10
22. 以下正确的函数定义形式是(c)。
a) double fun( int x ,int yb) double fun( int x ;int y)
c) double fun( int x ,int yd) double fun( int x ,y)
23. c语言允许函数值类型缺省定义,此时该函数值隐含的类型是(b)。
a) float型b) int型。
c) long型d) double型。
24. 若有定义int a[4]=;
请问a[a[a[0]]]值是(c)。
a) 1b) 2
c) 3d) 4
25. 以下正确的描述是(b)。
a) 函数的定义可以嵌套,函数的调用不可以嵌套。
b) 函数的定义不可以嵌套,函数的调用可以嵌套。
c) 函数的定义和函数的调用均不可以嵌套。
d) 函数的定义和函数的调用均可以嵌套。
26. 以下不正确的说法是(a)。
a) 在函数内复合语句中定义的变量在本函数范围内有效。
b) 在不同函数中可以使用相同名字的变量。
c) 形参是局部变量。
d) 函数调用结束后,静态局部变量的值仍然保留。
27. 已有定义:int x=3 ,y=4 ,z=5 ;
则表达式!(x+y)+z-1 &&y+z/2的值是(d)。
a) 6b) 0
c) 2d) 1
28. main()
int n[4]= k ;
for( k=0 ; k<4 ; k++
if( k/2 ) break;
n[k]++
printf(“%d”,n[++k]);
执行后输出结果是(c)。
a) 2b) 3
c) 4d) 5
29. 判断字符串a和b是否相等,应当使用(d)。
a) if(a==bb) if(a=b)
c) if(strcpy(a,bd) if(!strcmp(a,b))
30. 以下程序运行结果是(a)。
void sub( int x, int y, int *z)
*z=y-x;}
main()
int a,b,c;
sub(11,7,&a);sub(5,a,&b);sub(a,b,&c);
printf(“%d,%d,%d”,a,b,c);
a) –4,-9,-5b) -4,9,5
c) 4,-9,-5d) -4,9,-5
31. 以下程序运行结果是(b)。
main()
int a[2][3]=,i,j,b=a[0][0];
for(i=0;i<2;i++)
for(j=0;j<3;j++)
if(bb=a[i][j];
printf(“%d”,b);
a) 5b) 7
c) 4d) 1
32. 以下程序运行结果是(c)。
main()
char s[50]=”i am a student”,c;
int i ,num=0,word=0;
for(i=0;c=s[i];i++)
if(c==’word=0;
else if( word==0 )
word=1;num++;
printf(“%d”,num);
a) 2b) 3
c) 4d) 5
33. 以下程序运行结果是(a)。
#include<>
main()
char s[50]=”1234567”,*p=s;
int i;
i=*(p+5)-*p+2);
printf(“%d”,i*strlen(s));
a) 21b) 24
c) 14d) 28
34. 以下程序运行结果是(b)。
main()
int a=i,j,k;
for(i=0,j=8;i
printf(“%d”,a[1]+a[5]);
a) 11b) 12
c) 13d) 14
35. 以下程序运行结果是(c)。
main()
int x=s,*p=x,i;
for(i=0,s=1;i<3;i++,p++)
s*=*p;
printf(“%d”,s);
a) 2b) 4
c) 6d) 8
main()
float r,v;
scanf(“%f”,&r);
v=4.0/3*3.14*r*r*r;
printf(“v=%6.2f”,v);
#include<>
main()
int i,flag=1,n;
scanf(“%d”,&n);
for(i=2;i<=sqrt(n);i++)
if(n%i==0)
flag=0;
break;
if(flag==1)
printf(“%d是质数”,n);
else printf(“%d不是质数”,n);
main()
float **erage(int a)
2019C语言试卷C
大连职业技术学院。2010 2011 学年第一学期。c语言程序设计试卷 c 本试卷共 5 页,计六道大题 答题说明 1 考生必须写清答题纸上要求填写的考试科目 系别 班级 姓名 考号等项内容 2 考生必须依照题签上的题目顺序,在答题纸上写清题号,按顺序答题。一 单项选择题 本大题共10小题,每小题1...
2019C语言试卷a
淮海工学院。2011 2012 学年第二学期 c语言试卷 闭卷。一 选择题 本题共20道小题,每小题2分,共40分。1.以下叙述正确的是。a 在 程序中无论是整数还是实数,只要在允许的范围内都能准确无误的表示。b 程序由主函数组成。c 程序由若干函数组成。d 程序只允许包含一个函数。2.若变量已正确...
2019C语言试卷A
内蒙古农业大学。2008 2009 学年第二学期。c c 程序设计 课程考试试卷 2a 一 单项选择题 每小题 2 分,共 20 分 1 在c语言中,用户能使用的合法标识符是 a 5fb a bc fd int 2 在c语言中,求平方根的数学函数是 a fabsb sqrtc powd exp 3....