北航《C语言程序设计》答案(2)

2020-06-05 08:20

A. 5 3 B. 0 1 C. 0 3 D. 54

正确答案:A

12. 下面程序输出结果是__________. main( ) { char a[]=\*p1,*p2; int i; p1=a; p2=b; for(i=0;i<7;i++) if(*(p1+i)==*(p2+i)) printf(\A. gm B. rg C. or D. ga

正确答案:D

13. 下列叙述中不正确的是

A. 在不同的函数中可以使用相同名字的变量 B. 函数中的形式参数是局部变量

C. 在一个函数内定义的变量只在本函数范围内有效

D. 在一个函数内的复合语句中定义的变量在本函数范围内有效 正确答案:D

14. 设有以下程序片段,请问执行后的输出结果是________。char ch=‘A‘; ch=(ch>=‘a‘ && ch<=‘z‘)?ch:ch-‘A‘+‘a‘; printf(\A. A B. a C. Z D. z

正确答案:B

15. 已知:#define N 3; 执行语句i=N*3; 后,i=_______. A. 3 B. 6 C. 9

D. 以上均不正确 正确答案:C

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

单选题 判断题

二、判断题(共 10 道试题,共 40 分。)

1. C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( ) A. 错误 B. 正确

正确答案:A

2. 在一个函数中,不允许定义与结构体类型的成员相同名的变量。( ) A. 错误 B. 正确

正确答案:B

3. C语言规定:在一个源程序中,main函数的位置必须在最开始。( ) A. 错误 B. 正确

正确答案:A

4. 在C语言中,可以用typedef定义一种新的类型。( ) A. 错误 B. 正确

正确答案:A

5. 在C语言中,不区分字母的大小写。( ) A. 错误 B. 正确

正确答案:A

6. 使用printf和scanf函数时,必须添加#include 命令。( ) A. 错误 B. 正确

正确答案:A

7. 使用getchar函数可以不添加#include;命令。( ) A. 错误 B. 正确

正确答案:A

8. 存放地址的变量同其它变量一样,可以存放任何类型的数据。( ) A. 错误 B. 正确

正确答案:A

9. switch语句中,多个case可以共用一组执行语句。( ) A. 错误 B. 正确

正确答案:B

10. C语言中没有逻辑类型但有集合类型。( ) A. 错误 B. 正确

正确答案:A

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

单选题 判断题

一、单选题(共 15 道试题,共 60 分。)

1. 语句if(!i) i++;中的条件表达式“!i”等价于( ) A. i==0 B. i!=1 C. i!=0 D. -i

正确答案:A

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

3. 设a=1,b=2,c=3,d=4, 则表达式a < b ? a : c < d ? c : d的结果是___________. A. 4 B. 3 C. 2 D. 1

正确答案:D

4. 以下对一维数组a进行正确初始化的语句是______。( ) A. int a[10]=(0,0,0,0,0) B. int a[10]={}; C. int a[10]={0}; D. int a[2]={10,9,8}; 正确答案:C

5. 有以下程序main() { int a,b,d=25; a=d/10%9;b=a&&(-1); printf(\程序运行后的输出结果是 _______ A. 6,1 B. 2,1 C. 6,0 D. 2,0

正确答案:B

6. 给出说明语句:int a=100,b=40,c=92; 则表达式(a>b)? a+c : b+c的值是( ). A. 192 B. 1 C. 132 D. 100

正确答案:A 7. 以下叙述错误的是

A. C语言本身没有输入输出语句

B. 一个可执行的C源程序必须包含一个main函数 C. C程序中,注释说明只能位于一条语句的后面

D. C程序的基本组成单位是函数 正确答案:C

8. 数字字符0的ASCII值为48,若有以下程序main() { char a=‘1‘,b=‘2‘; printf(\printf(\程序运行后的输出结果是 _______. A. 3,2 B. 50,2 C. 2,2 D. 2,50

正确答案:C

9. 设有定义语句“char s[]=”123”;”,则表达式“s[3]”的值是 A. 1' B. '3' C. '\\0'

D. 存在语法错误 正确答案:C

10. 若有定义:int x; 要将x强制转换为双精度型,应该写成 A. x(double) B. x(double) C. (double)x D. double(x)

正确答案:C

11. 下列符号中,合法的C标识符是__________.①#i ②a>b ③_ave ④a_com A. ②④ B. ②③ C. ③④ D. ②

正确答案:C

12. 下列数组定义正确的是________。 A. int a[5],b[2,3]; B. char no(30); C. char x[];

D. int x[5]={1,2,3}; 正确答案:D

13. 已知x=5,则执行语句x += x -= x*x ;后,x的值为______。 A. 25 B. 40 C. -40 D. 20

正确答案:C

14. 已知字符 ‘b’ 的ASCII码为 98 ,语句printf (\’b’,’b’+1 ) ;的输出为______。 A. 98,b B. 98,c C. 98,99

D. 语句不合法

正确答案:B

15. 设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式 (m=a>b)&&(n=c>d)运算后,n的值是__________. A. 0 B. 1 C. 2 D. 3

正确答案:C

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

单选题 判断题

二、判断题(共 10 道试题,共 40 分。)

1. 使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( ) A. 错误 B. 正确

正确答案:B

2. 数据结构指的是数据的组织形式,数组就是一种数据结构( ) A. 错误 B. 正确

正确答案:B

3. 一个算法应该具备有穷性、确定性、输入、输出和有效性。( ) A. 错误 B. 正确

正确答案:B

4. 一个int型变量的最大允许值为32767,如果再加1就会溢出。( ) A. 错误 B. 正确

正确答案:B

5. 设char s[10]; *p=s; 则s=p+s;是正确的表达式。( ) A. 错误 B. 正确

正确答案:A

6. 在程序运行过程中,其值不能被改变的量称为常量( ) A. 错误 B. 正确

正确答案:B

7. 在C语言中,不区分字母的大小写。( )

A. 错误 B. 正确

正确答案:A

8. switch语句中,各个case和default的出现次序不影响执行结果。( ) A. 错误 B. 正确

正确答案:B

9. 使用printf和scanf函数时,必须添加#include 命令。( ) A. 错误 B. 正确

正确答案:A

10. 模运算符要求两侧均应为整型数据。( ) A. 错误 B. 正确

正确答案:B


北航《C语言程序设计》答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:“十三五”重点项目-商业产业园项目商业计划书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: