电子科技大学《C语言》14春在线作业1

所属学校:电子科技大学 科目:C语言 2015-03-17 15:50:26
《C语言》14春在线作业1
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
一、单选题(共 20 道试题,共 100 分。)
V
1. putchar函数可以向终端输出一个( )
A. 整型变量表达式值
B. 实型变量值
C. 字符串
D. 字符或字符型变量值
此题选: D 满分:5 分
2. 以下程序段 x= -1; do {x=x*x;} while(!x); 则( )
A. 是死循环
B. 循环执行二次
C. 循环执行一次
D. 有语法错误
需要购买答案的联系QQ:79691519满分:5 分
3. 以下不正确的if语句形式是( )
A. if(x y x!=y);
B. if(x= =y) x+=y;
C. if(x != y) scanf("%d", x ) else scanf("%d", y);
D. if(x y) {x++;y++;}
需要购买答案的联系QQ:79691519满分:5 分
4. 设有程序段 int k=10; while (k=0) k= k-1; 则下面描述中正确的是( )
A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
需要购买答案的联系QQ:79691519满分:5 分
5. 以下叙述中不正确的是( )
A. 预处理命令行都必须以#号开始
B. 在程序中凡是以#号开始的语句行都是预处理命令行
C. C程序在执行过程中对预处理命令行进行处理
D. 以下是正确的宏定义 #define IBM PC
需要购买答案的联系QQ:79691519满分:5 分
6. 若有以下定义,则对a数组元素的正确引用是( ) int a[5],*p=a;
A. * a[5]
B. a+2
C. *(p+5)
D. *(a+2)
此题选: D 满分:5 分
7. 以下程序的输出结果是 ( )   main()   {int i;   for(i=0;i 3;i++)   switch(i){   case 0:printf("%d",i);   case 2:printf("%d",i);   default:printf("%d",i);   }   }
A. 022111
B. 021021
C. 000122
D. 012
需要购买答案的联系QQ:79691519满分:5 分
8. C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为( )
A. 地址传递
B. 单向值传递
C. 由实参传给形参,再由形参传回给实参
D. 由用户指定传递方式
需要购买答案的联系QQ:79691519满分:5 分
9. 若调用一个函数,且此函数中没有return语句,则正确的说法是( )
A. 该函数没有返回值
B. 该函数返回若干个系统默认值
C. 能返回一个用户所希望的函数值
D. 返回一个不确定的值
此题选: D 满分:5 分
10. 下列程序执行后的输出结果是( ) void func(int *a,int b[]) { b[0]=*a+6; } main() { int a,b[5]={0}; a=0; b[0]=3; func( a,b); printf("%d\n",b[0]); }
A. 6
B. 7
C. 8
D. 9
需要购买答案的联系QQ:79691519满分:5 分
11. 若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为( )
A. *(a+j)
B. (a+i)
C. *(a+j)
D. a+j
需要购买答案的联系QQ:79691519满分:5 分
12. 若运行以下程序时,从键盘输入ADescriptor CR (CR表示回车),则下面程序的运行结果是( ) #include stdio. h main() { char c; int v0=0, v1=0, v2=0; do { switch(c=getchar()) {case a: case A: case e: caseE : case i: case I : case o: case O: case u: case U: vl+=1; de
A. v0=7,v1=4,v2=7
B. v0=8,v1=4,v2=8
C. v0=11,v1=4,v2=11
D. v0=12,vl=4,v2=12
此题选: D 满分:5 分
13. C语言结构体类型变量在程序执行期间( )
A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在内存中
D. 没有成员驻留在内存中
需要购买答案的联系QQ:79691519满分:5 分
14. 下列运算符中优先级最低的是( )
A. ?:
B.
C. +
D. !=
需要购买答案的联系QQ:79691519满分:5 分
15. 以下错误的描述是: 函数调用可以( )
A. 出现在执行语句中
B. 出现在一个表达式中
C. 做为一个函数的实参
D. 做为一个函数的形参
此题选: D 满分:5 分
16. 不能把字符串:Hello!赋给数组b的语句是( )
A. char b[10]={H,e,l,l,o,!};
B. char b[10];b="Hello!";
C. char b[10];strcpy(b,"Hello!");
D. char b[10]="Hello!";
需要购买答案的联系QQ:79691519满分:5 分
17. 在访问一个结构元素前你必须定义( )
A. 结构体
B. 结构体变量
C. 定义结构指针
D. A和B
需要购买答案的联系QQ:79691519满分:5 分
18. C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )
A. float型
B. int型
C. long型
D. double型
需要购买答案的联系QQ:79691519满分:5 分
19. C语言提供的预处理功能包括条件编译,其基本形式为: #XXX标识符 程序段1 #else 程序段2 #endif 这里XXX可以是( )
A. define或include
B. ifdef或include
C. ifdef或ifndef或define
D. ifdef或ifndef或if
此题选: D 满分:5 分
20. 以下对二维数组a的正确说明是( )
A. int a[3][];
B. float a(3,4);
C. double a[1][4];
D. float a(3)(4)
需要购买答案的联系QQ:79691519满分:5 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: