关键词不能为空

当前您在: 大学查询网 > 高校介绍 >

大学生培训班C语言延安大学专用试题

作者:高考题库网
来源:https://bjmy2z.cn/daxue
2020-12-11 16:42
tags:

-

2020年12月11日发(作者:能海)



----------------------------


-----------------------------



-------------------------------


线


-----------------------------------




考试科目:

_______________________

_________

__________< /p>

学年

___

学期



学院(系)

_______________________

班级

_________

姓名

___________

学号

_______


题号


得分





















十一

十二

十三

十四

十五

总得分



阅卷人:


一、

择题


(每题

2

分,共

40

分)


1.

C

语言编写的代码程序

(

)


A)

可立即执行

B)

是一个源程序

C)

经过编译即可执行

D)

经过编译解释才能执行


2.

结构化程序由三种基本结构组成,三种基本结构组成的算法

(

)


A)

可以完成任何复杂的任务

B)

只能完成部分复杂的任务


C)

只能完成符合结构化的任务

D)

只能完成一些简单的任务


3.

以下定义语句中正确的是

(

)


A)char a='A'b='B';

B)float a=b=10.0;

C)int a=10,*b=&a;

D)float *a,b=&a;


4.

指出下列选项中合法的变量名

(

)


A)5ac

B)int

C)_234

D)

abc


5.

指出下列选项中合法的常数

(

)


A)

?

/

?

B)

?

ab

?

C)e3

D)5.2e2.5


6.

指出下列每组表达式中完全等价的一组(


A)a=b= =m

与(

a=b

= =m

B)0

m>0&&m<100

C)(float)(a/b)

与(

float

a/b

D)a= =0

!a


7.

有以下程序,程序运行结果是(


main()


{int

a=1,b=2,c=3;


printf(

%d,%d,%d,%dn

,a=b=c,a=b= =c,a= =(b=c),a= =(b= =c));


}


A)3,1,0,0

B)3,10,1

C) 10,1,0

D)3,0,0,0


8.

有以下程序,程序运行结果是

(

)


main()


{int a=10,b=20,c=30,d;


d=++a<=10||b- ->=20||c++;


printf(

“”

%d,%d,%d,%dn

,a,b,c,d);


}


A)11,19,29,1

B)11,20,30,1

C)11,19,30,1

D)11,20,29,1


9.

有以下程序,程序运行结果是(


main()


{int x=1,y=2,z=3;


if(x--)y++,z++; else y--; z--;


printf(

%d,%d,%dn

,x,y,z);


}


A)0,3,4

B)0,3,3

C)0,1,2

D)0,1,3


10.

有以下程序< /p>

,

程序运行结果是

(

)


main(){


int i;


for(i=0;i<3;i++)


?? switch(i)


{

case 0:printf(


case 2:printf(


default:printf(


}


?? }


A)022111

B)021021

C)000122

D)012


11.

有以下程序,程序运行结果是(


? main()


?{ int i=0,

s

=0;


?? for (;;)


{ if(i==3||i==5) continue;


if (i==6) break;

i++;

s+=i; }


?? printf(

n


}


A)10

B)13

C)21

D)

程序进入死循环


12.

< p>在函数调用过程中,如果函数

funA

调用了函数

funB,

函数

funB

又调用了函数

fu nA

,则

(

)


A)

称为函数的直接递归调用

B)

称为函数的间接递归调用


C)

称为函数的循环调用

D)C

语言中不允许这样的递归调用


13.

以下叙述中正确的是

(

)


A)

局部变量说明为

static

存储数,其生存期将得到延长


B)

全局变量说明为

static

存储类,其作用域将被扩大


C)

任何存储类的变量在未赋初值时,其值都是不确定的


D)

形参可以使用的存储类说明符与局部变量完全相同


14.

程序中对

fun

函数有如下说明< /p>

(

)


?? void *fun();


??

说明的含义是:


A)fun

了数无返回值

B)fun

函数的返回值可以是任意的数据类型


C)fun

函数的返回值是无值型的指针类型

D)< /p>

指针

fun

指向一个函数,该函数无返回值

?


15

.设有语句:

c harstr1[]=

string

,str 2[8],*str3,str4=

string

< p>;

则(

)不是对库函数

strcpy

的正确调用。


A)strcpy(str1,

hello1

)

B)strcpy(str2,

hello2

< br>C)strcpy(str3,

hello3

);

D)strcpy(str4,

hello4

);


16.

下列选项中正确的语句组是

(

)


A

char s[8]; s={

B

char *s; s={


C

char s[8]; s=

D

char *s; s=


17.

有以下程序

,

程序运行后的输出结果是

(

)


#include


#define F(X,Y) (X)*(Y)


main()


{ int a=3, b=4;


printf(


}


A

12

B

15

C

16

D

20


18.

以下程 序中函数

scmp

的功能是返回形参指针

s1

和< /p>

s2

所指字符串中较小字符串的首地址


#include


char *scmp(char *s1, char *s2)


{ if(strcmp(s1,s2)<0)


return(s1);


else return(s2);


}


main()


{ int i; char string[20], str[3][20];


for(i=0;i<3;i++) gets(str[i]);


strcpy(string,scmp(str[0],str[1]));


strcpy(string,scmp(string,str[2]));


printf(


}


若运行时依次输入 :

abcd

abba

abc< /p>

三个字符串,则输出结果为

(

)


A

abcd B

abba C

abc D

abca


19.

有以下程序

(

)


#include

-


-


-


-


-


-


-


-



本文更新与2020-12-11 16:42,由作者提供,不代表本网站立场,转载请注明出处:https://bjmy2z.cn/daxue/31855.html

C语言延安大学专用试题的相关文章