12秋中国地质大学《C语言程序设计(新)》在线作业一
地大《C++语言程序设计(新)》在线作业一
试卷总分:100
单选题 判断题
一、单选题(共 15 道试题,共 60 分。)
1.下列符号中,合法的C标识符是__________.①#i ②ab ③_ave ④a_com
A. ②④
B. ②③
C. ③④
D. ②
2.以下有关宏替换的叙述错误的是
A. 宏名必须用大写字母表示
B. 宏替换不占用运行时间
C. 宏名不具有类型
D. 宏替换只是字符替换
3.C程序是由_____构成的
A. 主程序与子程序
B. 主函数与若干子函数
C. 一个主函数与一个其它函数
D. 主函数与子函数
4.设有如下定义:int (*ptr) ();则以下叙述中正确的是______。
A. ptr是指向一维数组的指针变量
B. ptr是指向int型数据的指针变量
C. ptr是指向函数的指针,该函数返回一个int型数据
D. ptr是一个函数名,该函数的返回值是指向int型数据的指针
5.以下______是错误的转义字符。( )
A. //''
B. ''/''
C. ''/81''
D. ''/0''
6.以下4个选项中,不能看作一条语句的是
A. {;}
B. a=0,b=0,c=0;
C. if(a0);
D. if(b==0) m=1;n=2;
此题选: D
7.一个共用体变量所占内存是
A. 该共用体第一个成员所占的内存量
B. 该共用体最后一个成员所占的内存量
C. 该共用体占内存最多成员所占的内存量
D. 该共用体所有成员所需内存量的总和
8.分析下列叙述是正确的:
A. 在带参的宏定义中,形式参数是变量。
B. 在带参的宏定义中,形式参数是变量。
C. 宏替换不占用运行时间。
D. 在带参的宏定义中,要定义其形式参数的类型。
9.关于void 指针,下列说法正确的是____.
A. void 指针就是未指向任何数据的指针
B. void 指针就是已定义而未初始化的指针
C. 指向任何类型数据的指针可直接赋值给一个void 指针
D. void 指针值可直接赋给一个非void 指针
10.C语言中,关于 while 和 do while 循环语句的正确叙述是()
A. while 语句的循环控制条件为真时结束循环。
B. do while 语句的循环控制条件为真时结束循环。
C. while 循环体中不允许是空语句。
D. do while 的循环体至少被执行一次.
此题选: D
11.在对typedef的叙述中错误的是()
A. 用typedef可以定义各种类型名,但不能用来定义变量
B. 用typedef可以增加新类型
C. 用typedef只是将已存在的类型用一个新的标识符来代表
D. 使用typedef有利于程序的通用和移植
12.设变量定义为“int s[ ]="hello/nworld/n";”,则数组s中有()个元素。
A. 12
B. 13
C. 14
D. 15
13.已知:int a,*p=&a;,则下列函数调用中错误的是______。( )
A. scanf("%d",&a);
B. scanf("%d",p);
C. scanf("%d",*p);
D. printf("%d",a);
14.设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式 (m=ab)&&(n=cd)运算后,n的值是__________.
A. 0
B. 1
C. 2
D. 3
15.表达式:10!=9的值是()
A. true
B. 非零值
C. 0
D. 1
此题选: D
地大《C语言程序设计(新)》在线作业一
试卷总分:100
单选题 判断题
二、判断题(共 10 道试题,共 40 分。)
1.使用printf和scanf函数时,必须添加#include <stdio.h命令。( )
A. 错误
B. 正确
2.字符型变量用来存放字符常量,可以存放多个字符。( )
A. 错误
B. 正确
3.宏定义是用一个标识符来表示一个字符串,这个字符串可以是常量、变量或表达式
A. 错误
B. 正确
4.C程序中的注释部分可有可无,通常可以省略。
A. 错误
B. 正确
5.在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。( )
A. 错误
B. 正确
6.u 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。
A. 错误
B. 正确
7.用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。( )
A. 错误
B. 正确
8.一个指针变量加(减)一个整数并不是简单地将原值加(减)一个整数,而是将该指针变量的原值(是一个地址)和它指向的变量所占用的内存单元字节数加(减)。
A. 错误
B. 正确
9.若a和b是同类型变量,在执行了赋值语句a=b;后b中的值将放入a中,b中的值将丢失。
A. 错误
B. 正确
10.switch语句中,各个case和default的出现次序不影响执行结果。( )
A. 错误
B. 正确
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!