15春学期《C语言及程序设计》在线作业2
一、单选题:
1.以下程序段执行后输出结果( )。inti;for(i=1;;i++);printf(“%d”,i++); (满分:5)
A. 1
B. 2
C. 3
D. 死循环
正确答案:D
2.char*A[5],则标识符A的意义时( )。(满分:5)
A. A是一个指向有5个字符型元素的指针变量
B. A是一个有5个元素的一维数组,每个元素指向字符型的指针变量
C. A是一个指向字符型的函数的指针变量
D. A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量
正确答案:B
3.若有以下说明和语句,则输出结果是( )。Char*sp=”\\\”\n”;Printf(“%d”,strlen(sp)); (满分:5)
A. 6
B. 3
C. 5
D. 字符串中有非法自负,输出值不定
正确答案:B
4.若有定义inta=2,b=9,k;k=a+b++/a++则k的值是( ) (满分:5)
A. 6.5
B. 7
C. 6
D. 8
正确答案:C
5.函数rewind(fp)的作用是:使文件位置指针( )。(满分:5)
A. 重新返回文件的开头
B. 返回到前一个字符的位置
C. 指向文件的末尾
D. 自动移至下一个字符的位置
正确答案:A
6.以下不正确的说法为( )。(满分:5)
A. 在不同函数中可以使用相同名字的变量
B. 形式参数是局部变量
C. 在函数内定义的变量只在本函数范围内有效
D. 在函数内的复合语句中定义的变量在本函数范围内有效
正确答案:D
7.在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是( )。(满分:5)
A.(2>x>-2)( )(4>x>8)
B.((x<=-2)( )(x>=2)( )((x>4)( )(x>=8))
C.(x<2)(x>=-2)(x>4)(x<8)
D.(x>-2)(x>4)( )(x<8)(x<2)
正确答案:D
8.执行下面的程序后的数学结果为( )intx,y,z;x=20,y=40,z=15;while(x;y)x+=4,y-=4;z/=2;printf(“%d,%d,%d”,x,y,z); (满分:5)