内容发布更新时间 : 2024/12/23 6:12:30星期一 下面是文章的全部内容请认真阅读。
谋学网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
-----------------选择:
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;} -----------------选择: