复合赋值运算符的含义14秋《C语言》在线作业1
一,单选题
1. putchar函数可以向终端输出一个( )
A. 整型变量表达式值
B. 实型变量值
C. 字符串
D. 字符或字符型变量值
?
正确答案:D
2. C语言规定:在一个源程序中,main函数的位置是( )
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
?
正确答案:C
3. 有以下程序,其中函数f的功能是将多个字符串按字典顺序排序#include<string.h> void f(char *p[],int n) { char *t; int i,j; for(i=0; i<n-1; i++) for(j=i+1;j<n; j++) if(strcmp(p[i],p[j])>0){t = p[i];p[i]=p[j];p[j] =t;} } main( ) { char *p[5] ={“abc”,“aabdfg”,“abbd”,“dcdbe”,“cd”}
A. 2
B
正确答案:D
4. 若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为( )
A. *(a[i]+j)
B. (a+i)
C. *(a+j)
D. a[i]+j
?
正确答案:A
5. 以下描述中正确的是( )
A. 由于do~while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B. do~while循环由do开始,用while结束,在while(表达式) 后面不能写分号
C. 在do~while循环体中,一定要有能使while后表达式值变为零("假")的操作
D. do~while循环中,根据情况可以省略while
?
正确答案:C

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。