北航14秋《C语言程序设计》在线作业三答案

北航《C语言程序设计》在线作业三

单选题 判断题

一、单选题(共 10 道试题,共 40 分。)

1. 用C语言编制的源程序要变为目标程序,必须经过 A. 编辑 B. 编译 C. 解释 D. 连接

-----------------选择:B 2. 当执行以下程序时,( )。#include void main() { int a; while(a=5) printf(\A. 循环体将执行5次 B. 循环体将执行0次 C. 循环体将执行无限次 D. 系统会死机

-----------------选择:C 3. 以下说法错误的是

A. do-while语句与while语句的区别仅是关键词“while”出现的位置不同 B. while语句是先进行循环条件判断,后执行循环体的 C. do-while是先执行循环体,后进行循环条件判断 D. while、do-while和for语句的循环体都可以是空语句 -----------------选择:A

4. 已知:int x,a,b;下列选项中错误的if语句是______。( ) A. if(a=b) x++; B. if(a=

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

5. 若int型数据占2个字节,则以下语句的输出为_______.int k=-1; printf(“%d,%un”,k,k); A. -1,-1 B. -1,32767 C. -1,32768 D. -1,65535

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

6. 简单变量做实参时,实参与其对应的形参之间的数据传递方式是( )。 A. 双向值传递方式 B. 地址传递方式 C. 单向值传递方式 D. 用户指定传递方式

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

7. 下面的for语句______。for(x=0,y=0;(y!=123)&&(x<4);x++);( )

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4