电子科技15秋《C语言》在线作业3 下载本文

内容发布更新时间 : 2024/11/18 18:43:39星期一 下面是文章的全部内容请认真阅读。

谋学网www.mouxue.com

15秋《语言》在线作业3 单选题

一、单选题(共 20 道试题,共 100 分。)

1. 下面四个选项中,均是语言关键字的选项是( ) . uto、enum、inlue

. swith、typeef、ontinue . signe、union、snf . if、 0xe、0x

-----------------选择: 2. 以下正确的描述是( )

. ontinue语句的作用是结束整个循环的执行

. 只能在循环体内和swith语句体内使用rek语句 . 在循环体内使用rek语句或ontinue语句的作用相同 . 从多层循环嵌套中退出时, 只能使用goto语句 -----------------选择:

3. 有定义:int x,*p=&x;,则能为变量x正确赋值的语句是( ) . snf(“%”,x); . snf(“%”,p) . snf(“%”,*p); . snf(“%f”,&x);

-----------------选择:

4. 若有以下说明: int [10]={1,2,3,4,5,6,7,8,9,10},*p=; 则数值为6的表达式是( ) . *p+6 . *(p+6) . *(p+5) . p+5

-----------------选择:

5. 有以下程序段:int x=0,s=0; while (!x!= 0) s+=++x; printf(\则有以下程序段( )

. 运行程序段后输出0 . 运行程序段后输出1

. 程序段中的控制表达式是非法的 . 程序段执行无限次

-----------------选择:

6. 若有以下定义,则对数组元素的正确引用是( ) int [5],*p=; . *&[5] . +2 . *(p+5) . *(+2)

-----------------选择:

谋学网www.mouxue.com

7. 以下正确的说法是( )

. 定义函数时,形参的类型说明可以放在函数体内 . return后边的值不能为表达式

. 如果函数值的类型与返回值类型不一致,以函数值类型为准 . 如果形参与实参的类型不一致,以实参类型为准 -----------------选择:

8. 若有下述程序段,则表达式( )的值为6。 Strut st {int n; strut st *next; }; strut st [3]={5,&[1],6,&[2],9,'\\0'},*p=; . p++->n . p->n++ . (*p).n++ . ++p->n

-----------------选择:

9. 对下面程序段: #efine 3 #efine () ((+1)*) x=3*(十(7)); 正确的判断是( ) . 程序错误,不许嵌套宏定义 . )x=93 . x=21

. 程序错误,宏定义不许有参数 -----------------选择: 10. 设有如下的程序段: hr str[ ]=\ hr *ptr; ptr=str; 执行上面的程序段后,*(ptr+5)的值为( ) . o'' . ''\\0'' . 不确定的值 . ''o''的地址

-----------------选择: 11. 已知各变量的类型说明如下: int i=8,k,,; unsigne long w=5; oule x=1.42,y=5.2; 则以下符合语言语法的表达式是( ) . +=-=(= 4)*(=3) . =*3=2 . x%(-3) . y=f1ot(i)

-----------------选择:

12. 已知字母的SII码为十进制数65,且2为字符型,则执行语句2=''+'6'-'3';后,2中的值为( ) . . 68

. 不确定的值 .

-----------------选择:

13. 为了避免在嵌套的条件语句if - else中产生二义性,语言规定else子句总是与( )配对

. 缩排位置相同的if

谋学网www.mouxue.com

. 其之前最近的if . 之后最近的if . 同一行上的if

-----------------选择:

14. 若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结果是( ) #inlue # inlue min() {flot x,y,z; snf(\while(1) {if(fs(z)>1.0) {x=y;y=z;z=x/y;} else rek;} printf(\. 1.5 . 1.6 . 2.0 . 2.4

-----------------选择:

15. 语言规定,函数返回值的类型是由( )决定的 . return语句中的表达式类型 . 调用该函数时的主调函数类型 . 调用该函数时由系统临时

. 在定义函数时所指定的函数类型 -----------------选择:

16. 假设调用函数有以下定义和函数f调用,则函数f中对形参数组错误定义的是( ) hr [5]={‘’,’’,’\\0’,’’,’\\0’}; printf(“%s”,); . f(int rry[][6]) . f(int rry[3][]) . f(int rry[][4]) . f(int rry[2][5])

-----------------选择:

17. 判断字符串和是否相等,应当使用( ) . if(= =) . if(=)

. if(strpy(,)) . if(!strmp(,))

-----------------选择:

18. 在一个源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( ) . extern . register . uto . stti

-----------------选择: 19. 以下不正确的说法是( )

. 全局变量,静态变量的初值是在编译时指定的 . 静态变量如果没有指定初值,则其初值为0 . 动态变量如果没有指定初值,则其初值不确定

. 函数中的静态变量在函数每次调用时,都会重新设置初值

谋学网www.mouxue.com

-----------------选择: 20. 以下正确的函数形式是( )

. oule fun(int x,int y) {z=x+y; return z;} . fun(int x,y) {int z; return z;}

. fun(x,y) {int x,y; oule z; z=x+y; return z;} . oule fun(int x,int y) {oule z; z=x+y; return z;} -----------------选择: