地大17秋《计算机二级等级C语言》在线作业12
地大《计算机二级等级考试C语言》在线作业一一、单选题:
1.C语言中,关于 while 和 do while 循环语句的正确叙述是() (满分:4)
A.while 语句的循环控制条件为真时结束循环。
B.do while 语句的循环控制条件为真时结束循环。
C.while 循环体中不允许是空语句。
D.do while 的循环体至少被执行一次.
2.C程序是由_____构成的。 (满分:4)
A.主程序与子程序
B.主函数与若干子函数
C.一个主函数与一个其它函数
D.主函数与子函数
3.一个共用体变量所占内存是 (满分:4)
A.该共用体第一个成员所占的内存量
B.该共用体最后一个成员所占的内存量
C.该共用体占内存最多成员所占的内存量
D.该共用体所有成员所需内存量的总和
4.对长度为n的线性表进行顺序查找,在最坏的情况下所需要的比较次数为()。 (满分:4)
A.log2n
B.n/2
C.n
D.n+1
5.程序应该必须包含的部分是() (满分:4)
A.头文件
B.注释
C.高级语言
D.数据结构和算法
6.在C语言中,不正确的int类型的常数是______。 (满分:4)
A.0
B.32768
C.037
D.0xaf
7.以下有关宏替换的叙述错误的是 (满分:4)
A.宏名必须用大写字母表示
B.宏替换不占用运行时间
C.宏名不具有类型
D.宏替换只是字符替换
8.C语言的编译系统对宏命令的处理是 (满分:4)
A.在程序连接时进行的
B.在对源程序中的其它语句编译之前进行的
C.在程序运行时进行的
D.和C程序中的其它语句同时进行的
9.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。 (满分:4)
A.并
B.交
C.投影
D.笛卡儿乘积
10.已知:int x=1,y=2,z;,则执行z=x>y?++x:++y;后,z的值为______。 (满分:4)
A.1
B.2
C.3
D.4
11.已知:int i=6,j;,则执行语句j=(++i)+(i++)后的j值是______。( ) (满分:4)
A.4
B.14
C.13
D.15
12.C编译程序是 (满分:4)
A.C程序的机器语言版本
B.一组机器语言指令
C.将C源程序编译成目标程序的程序
D.命令计算机执行指定的操作
13.已知:int x,a,b;下列选项中错误的if语句是______。( ) (满分:4)
A.if(a=b) x++;
B.if(a=<b) x++;
C.if(a-b) x++;
D.if(x) x++;
14.关于函数的参数在调用和返回过程中的值,下列说法哪个是正确的() (满分:4)
A.实参不会改变
B.实参可能会改变
C.如果是指针,肯定不会改变
D.如果不是指针,可能会改变
15.给出说明语句:int a=100,b=40,c=92; 则表达式(a>b)? a+c : b+c的值是_______. (满分:4)
A.192
B.1
C.132
D.100
三、判断题:
16.在标准C语言中,可以引用整个数组,而不必引用每一个数组元素。( ) (满分:4)
A.错误
B.正确
17.数组的大小是固定的,但可以有不同类型的数组元素。 (满分:4)
A.错误
B.正确
18.在程序运行过程中,其值不能被改变的量称为常量() (满分:4)
A.错误
B.正确
19.在C语言中对文件操作必须先关闭当前文件,然后再打开一个新文件。( ) (满分:4)
A.错误
B.正确
20.C语言规定:在一个源程序中,main函数的位置必须在最开始。 (满分:4)
A.错误
B.正确
21.C语言程序总是从主函数开始执行,在主函数结束。 (满分:4)
A.错误
B.正确
22.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。 (满分:4)
A.错误
B.正确
23.在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。() (满分:4)
A.错误
B.正确
24.C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。() (满分:4)
A.错误
B.正确
25.使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”() (满分:4)
A.错误
B.正确
地大《计算机二级等级考试C语言》在线作业二
一、单选题:
1.下列叙述中正确的是()。 (满分:4)
A.数据库系统是一个独立的系统,不需要操作系统的支持
B.数据库系统的根本目标是要解决数据的共享问题
C.数据库管理系统就是数据库系统
D.以上三种说法都不对
2.在if(x)语句中的x与下面条件表达式等价的是______。 (满分:4)
A.x!=0
B.x==1
C.x!=1
D.x==0
3.在C语言中,数字0x100是一个 (满分:4)
A.八进制数
B.十进制数
C.十六进制数
D.非法数
4.判断char型变量c1是否为大写字母的正确表达式为______。 (满分:4)
A.‘A‘<=c1<=‘Z‘
B.(c1>=‘A‘)&&(c1<=‘Z‘)
C.(c1>=A)&&(c1<=Z)
D.(‘A‘>=c1)&&(‘Z‘<=c1)
5.以下能正确定义字符串的语句是()。 (满分:4)
A.char str[]={′\\\\064′};
B.char str=\\\kx43\\\;
C.char str=\\\;
D.char str[]=\\\\\\\0\\\;
6.下列选项中不属于结构化程序设计方法的是()。 (满分:4)
A.自顶向下
B.逐步求精
C.模块化
D.可复用
7.在下列运算符中,______优先级最高。 (满分:4)
A.<=
B.*=
C.+
D.*
8.关于函数的参数在调用和返回过程中的值,下列说法哪个是正确的() (满分:4)
A.实参不会改变
B.实参可能会改变
C.如果是指针,肯定不会改变
D.如果不是指针,可能会改变
9.假定变量b和pb定义为:int b, *pb=b;,要将24赋值给b元素中,不正确的语句是____. (满分:4)
A.*(pb+1)=24;
B.*(b+1)=24;
C.*++b=24;
D.*++pb=24;
10.C程序是由_____构成的。 (满分:4)
A.主程序与子程序
B.主函数与若干子函数
C.一个主函数与一个其它函数
D.主函数与子函数
11.C语言中,长整型long数据在内存中的存储形式是______。 (满分:4)
A.ASCII
B.原码
C.反码
D.补码
12.下面的for语句______。for(x=0,y=0;(y!=123)&&(x<4);x++);( ) (满分:4)
A.是无限循环
B.循环次数不定
C.循环执行四次
D.循环执行三次
13.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号) ,课程 C(课号,课名) ,选课 SC(学号,课号,成绩) ,则表 SC 的关键字(键或码)为()。 (满分:4)
A.课号,成绩
B.学号,成绩
C.学号,课号
D.学号,姓名,成绩
14.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是__________. (满分:4)
A.0
B.8
C.-12
D.10
15.以下有关宏替换的叙述错误的是 (满分:4)
A.宏名必须用大写字母表示
B.宏替换不占用运行时间
C.宏名不具有类型
D.宏替换只是字符替换
三、判断题:
16.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。 (满分:4)
A.错误
B.正确
17.rewind函数的作用是使指针重新返回文件的开头,此函数无返回值() (满分:4)
A.错误
B.正确
18.switch语句中,各个case和default的出现次序不影响执行结果。() (满分:4)
A.错误
B.正确
19.在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。() (满分:4)
A.错误
B.正确
20.数据结构指的是数据的组织形式,数组就是一种数据结构() (满分:4)
A.错误
B.正确
21.C语言规定:在一个源程序中,main函数的位置必须在最开始。 (满分:4)
A.错误
B.正确
22.使用printf和scanf函数时,必须添加#include <stdio.h>命令。() (满分:4)
A.错误
B.正确
23.switch语句中,多个case可以共用一组执行语句。() (满分:4)
A.错误
B.正确
24.在switch语句中可以根据需要使用或不使用break语句。( ) (满分:4)
A.错误
B.正确
25.在C语言中,不区分字母的大小写。() (满分:4)
A.错误
B.正确
页:
[1]