《C语言程序设计》试卷

发布 2021-04-24 17:07:28 阅读 8296

《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 执行表...