《c语言程序设计》试卷六。
一、单选题(每小题2分,共计40分)
1.在c语言中,合法的字符常数是( )
a)‘程序设计b)“程序设计”
c)cd)‘\
2.在c语言中,以下不正确的八进制或不正确的十六进制数是( )
a)090b)0xab
c)0xlad)-016
3.执行int x=2,y=3;后表达式x=(y==3)的值是( )
a)0b)1
c)2d)3
4.在循环结构的循环体中执行break语句,其作用是( )
a) 结束本次循环,进行下次循环。
b) 继续执行break语句之后的循环体中各语句。
c) 跳出该循环体,提前结束循环。
d) 终止程序运行。
5.以下程序运行结果是( )
main()
a) 9b) 10
c) 11d) 12
6.以下程序运行结果是( )
main(),y=1, x;
for(x=0; x<3; x++)y+=a[x+1];
printf(“%d”, y);
a) 17b) 18
c) 19d) 20
7.已定义char x[8]; int i;为了给x数组赋值,以下正确的语句是( )
a) x[8]=”turbo cb) x=”turbo c”;
c) x=turbo cd) for(i=0; i<7; i++)x[i]=getchar();
8.设int a[4]=;则以下错误的描述是( )
a) 数组a的每个元素都可得到初值0
b) 二维数组a的第一维大小为1
c) 数组a的行数为1
d) 只有元素a[0][0]和a[0][1]可得到初值0,其余元素得不到初值0
9.以下程序运行结果是( )
fun3(int x)
static int a=3;
a+=x;return a;
main()
int k=2, m=1, n;
n=fun3(k);
n=fun3(m);
printf(“%d”, n);
a) 3b) 4
c) 6d) 9
10.以下四个运算符,按优先级由高到低的排列顺序是( )
a>b) %
c) %d) +
11.以下不正确的描述是( )
a) 在函数外部定义的变量是全局变量。
b) 在函数内部定义的变量是局部变量。
c) 函数的形参是局部变量。
d) 局部变量不能与全局变量同名。
12.“文件包含”预处理语句的使用形式中,当#include后面的文件名用“”括起时,寻找被包含的文件的方式为( )
a) 直接按系统设定的标准方式搜索目录。
b) 先在源程序所在目录搜索,再按系统设定的标准方式搜索。
c) 仅仅搜索源程序所在的目录。
d) 仅仅搜索当前目录。
语言的简单数据类型包括( )
a)整型、实型、逻辑型b)整型、实型、字符型、逻辑型。
c)整型、字符型、逻辑型 d)整型、实型、字符型。
14.下列各变量均为整型,选项中不正确的c语言赋值语句是( )
a)i+=+ib)i=j==k;
c)i=j+=id)i=j+1=k;
15.数学关系式x≤y≤z可用c语言的表达式表示为( )
a)(x<=y)&&y<=zb)(x<=y)and(y<=z)
c)(x<=y<=zd)(x<=y)&(y16.要使以下程序的输出结果为4,则a和b应满足的条件是( )
main()
int s,t,a,b;
scanf(“%d%d”,&a,&b);
s=t=1;
if(a>0) s +=1;
if(a>b) t= s + t;
elseif(a==b) t=5;
else t=2*s;
printf(“%d”,t);
a)a>0并且ac)a>0并且a>bd)a<0并且a17.下面程序的输出结果为( )
main()
int i;
for(i=100;i<200;i++)
if(i%5==0) continue;
printf(“%d”,i);
break;
a)100b)101
c)无限循环d)无输出结果。
18.下列程序段的运行结果是( )
int i=1,a=
while(a[i]<=10) a[i++]2;
for (i=0;i<6;i++)printf(“%d”,a[i]);
a)2 7 12 11 13 9b)1 7 12 11 13 7
c)1 7 12 11 13 9d)1 7 12 9 13 7
19.以下语句把字符串“abcde”赋初值给字符数组,不正确的语句是( )
a)char s=abcdeb)char s=
c)char s=i,j;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
3.下面程序的功能是将两个字符串连接起来,请填空。
#include <>
main()
char s1[80],s2[40];
int i=0,j=0;
printf(“input string1:”)
scanf(“%s”,s1);
printf(“input string2:”)
scanf(“%s”,s2);
while(s1[i]!=0’)
i++;while(s2[j]!=0’)
printf(“%s”,s1);
4.计算1+1/2+1/4+…+1/50的值,并显示出来。
main()
int i=2;
float sum=1.0;
C语言程序设计试卷A
c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b...
C语言程序设计试卷A
山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...
c语言程序设计试卷a
c语言程序试卷a 班级姓名分数 一 选择题 每小题2分,共30分 1.已知ch是字符型变量,下面不正确的赋值语句是 a ch 5 9 b ch a b c ch 0 d ch 7 6 2.正确的自定义标识符是 a a 2 b a b c name d default 3.设int a,b,c 执行表...