奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 588|回复: 0

17春北航《C语言程序设计》在线作业二标准答案

[复制链接]

1万

主题

4

回帖

2万

积分

论坛元老

积分
28638
发表于 2017-6-2 11:12:33 | 显示全部楼层 |阅读模式
扫码加微信
北航《C语言程序设计》在线作业二
北航

一、单选题:
1.已知:char ch=‘A‘;,则表达式ch=(ch>=‘A‘&&ch<=‘Z‘)?(ch+32):ch;的值是(    )。          (满分:4)
    A. A
    B. a
    C. Z
    D. z
2.表达式(    )的值是0。          (满分:4)
    A. 3%5
    B. 3/5.0
    C. 3/5
    D. 3<5
3.以下对一维数组a进行正确初始化的语句是(    )。(    )          (满分:4)
    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};
4.设有如下定义:int(*ptr)*(    );则以下叙述中正确的是          (满分:4)
    A. ptr是指向一维数组的指针变量
    B. ptr是指向int型数据的指针变量
    C. ptr是指向函数的指针,该函数返回一个int型数据
    D. ptr是一个函数名,该函数的返回值是指向int型数据的指针
5.以下说法错误的是          (满分:4)
    A. do-while语句与while语句的区别仅是关键词“while”出现的位置不同
    B. while语句是先进行循环条件判断,后执行循环体的
    C. do-while是先执行循环体,后进行循环条件判断
    D. while、do-while和for语句的循环体都可以是空语句
6.已知:int a,*p=&a;,则下列函数调用中错误的是(    )。(    )          (满分:4)
    A. scanf("%d",&a);
    B. scanf("%d",p);
    C. scanf("%d",*p);
    D. printf("%d",a);
7.以下叙述错误的是          (满分:4)
    A. C语言本身没有输入输出语句
    B. 一个可执行的C源程序必须包含一个main函数
    C. C程序中,注释说明只能位于一条语句的后面
    D. C程序的基本组成单位是函数
8.以下程序的输出结果是(    ).#include main(    ) { int num; for( num=0;num<=2;num++) printf(“%d”,num); }          (满分:4)
    A. 1
    B. 123
    C. 012
    D. 1234
9.若int型数据占2个字节,则以下语句的输出为(    ).int k=-1;  printf(“%d,%un”,k,k);          (满分:4)
    A. -1,-1
    B. -1,32767
    C. -1,32768
    D. -1,65535
10.以下叙述中正确的是          (满分:4)
    A. 预处理命令行必须位于源文件的开头
    B. 在源文件的一行上可以有多条预处理命令
    C. 宏名必须用大写字母表示
    D. 宏替换不占用程序的运行时间
三、判断题:
1.所有函数都是平行的,函数间可以相互调用,但不能调用main函数。(    )          (满分:4)
    A. 错误
    B. 正确
2.在C语言中对文件操作必须先关闭当前文件,然后再打开一个新文件。(    )          (满分:4)
    A. 错误
    B. 正确
3.switch语句中,各个case和default的出现次序不影响执行结果。(    )          (满分:4)
    A. 错误
    B. 正确
4.一个算法应该具备有穷性、确定性、输入、输出和有效性。(    )          (满分:4)
    A. 错误
    B. 正确
5.使用getchar函数可以不添加#include;命令。(    )          (满分:4)
    A. 错误
    B. 正确
6.在C语言中,可以用typedef定义一种新的类型。(    )          (满分:4)
    A. 错误
    B. 正确
7.‘ a’和“a”在内存中所占字节数相同。(    )          (满分:4)
    A. 错误
    B. 正确
8.rewind函数的作用是使指针重新返回文件的开头,此函数无返回值(    )          (满分:4)
    A. 错误
    B. 正确
9.在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。(    )          (满分:4)
    A. 错误
    B. 正确
10.在标准C语言中,可以引用整个数组,而不必引用每一个数组元素。(    )          (满分:4)
    A. 错误
    B. 正确
11.在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。(    )          (满分:4)
    A. 错误
    B. 正确
12.switch语句中,多个case可以共用一组执行语句。(    )          (满分:4)
    A. 错误
    B. 正确
13.在程序运行过程中,其值不能被改变的量称为常量(    )          (满分:4)
    A. 错误
    B. 正确
14.若有说明:static int a[2][5];,则数组a中各元素可在程序的编译阶段得到初值0。(    )          (满分:4)
    A. 错误
    B. 正确
15.字符型变量用来存放字符常量,可以存放多个字符。(    )          (满分:4)
    A. 错误
    B. 正确
更多免费学习资料请登录www.openhelp100.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-28 09:47

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表