大学计算机 第五章单元测验

关于计算机程序,下列叙述正确的是()。

A. 只有可执行程序(.exe )才能在计算机中运行。

B. 计算机程序是用自然语言书写的关于问题求解的方法和步骤的描述。

C. 计算机程序编程人员利用某种计算机程设计语言,根据用户业务需求来编写完成,从概念上讲,计算机程序有数据和代码两部分。

D. 用高级程序设计语言书写的程序都可以直接在计算机中运行。

E. 从本质上讲,计算机程序是在计算机中运行的指令序列。

正确答案: C 、E

2单选(2分)

世界上第一个计算机高级程序设计语言是()。

A.Pascal

B.ALGOL

C.C

D.FORTRAN

E.Basic

正确答案: D 你选对了

3单选(2分)

与计算机硬件系统紧密相关的程序设计语言是()。

A. 符号语言

B. 脚本语言

C. 汇编语言

D. 机器语言

E. 高级语言

正确答案: D 你选对了

4单选(2分)

关于计算机软件开发,下列叙述正确的是()。

A. 软件开发就是编写程序。

B. 软件开发中的生命周期和原型法不能混合使用。

C. 软件开发包括几个典型的阶段,包括:需求分析,系统设计,系统实施,系统测试,运行和维护等。

D. 软件开发完成后就可以一劳永逸的运行。

E. 软件开发需遵循相应的方法,例如生命周期法和原型法等。

正确答案: C 、E 你选对了

5单选(2分)

下面是一个将十进制正整数转换为2进制数的函数定义:

void tobinary(int x)

{

while (x>0) {

printf("%1d",x%2);

}

}

要实现函数的功能,则在空白处应该填写的程序语句是()。

A.x=x/2;

C.x=x%2;

D.x=x%10;

正确答案: A 你选对了

6单选(2分)

关于数据库管理系统(Data Base Management System,DBMS ),下列说法正确的是()。

A. 用户程序对数据文件直接操作和数据库管理系统对文件进行管理效果一样。

B. 在数据库应用系统中,用户程序可以直接对数据库进行添加、查询、修改和删除操作。

C. 用户通过DBMS 创建数据库,创建完成后,程序对数据的操作与DBMS 无关。

D. 数据库管理系统是用户应用软件和数据库之间一种管理程序接口。

E. 数据库管理系统是指负责数据库的建立、维护和管理的系统软件。

正确答案: D 、E

7单选(2分)

计算机程序设计语言是用于编写计算机程序的语言,下列叙述正确的是()。

A. 计算机程序设计语言是由一组基本符号和一组语法规则构成。

B. 机器语言是用二进制代码表示的,不是计算机程序设计语言。

C. 用计算机程序设计语言书写的程序都可以直接在计算机中运行。

D. 计算机程序设计语言就是通常讲的C 、Java 等高级程序设计语言。

正确答案: A 你选对了

8单选(2分)

在SQL 中,数据查询语句SELECT 的必选子句是()。

A.FROM 子句

B.WHERE 子句

C.GROUP BY子句

D.COMPUTE 子句

E.ORDER BY子句

正确答案: A 你选对了

9单选(2分)

从数据表student 中查询张姓的所有学生,正确的SQL 语句是()。

A.SELECT sno,sname

FROM student

WHERE sname LIKE N'张%'

B.

SELECT sname

FROM student

WHERE sname = N'%张%'

C.

SELECT sno,sname

FROM student

WHERE sname LIKE N'%张%'

D.

SELECT sname

FROM student

WHERE sname = N'张%'

正确答案: A

10单选(2分)

关于常量和变量,下列说法正确的是()。

A. 常量占据的内存空间,其大小由数据本身决定。

B. 符号常量和变量一样,也占用相应的内存空间。

C. 常量在内存中不分配存储空间,变量在内存中分配存储空间。

D. 所有变量所占的存储空间在函数调用结束后都会自动释放。正确答案: C 你选对了 11多选(3分)

下列不是C 语言关键字的是()。

A.define

B.scanf

C.static

D.Float

E.Include

F.switch

正确答案: A 、B 、E 你选对了

12多选(3分)

在C 语言中,关于变量说明,下列叙述正确的是()。

A. 变量说明即定义一个变量名,并说明其数据类型。

B. 变量说明就是说明程序中要处理的数据。

C. 变量说明中,数据类型决定了变量的内存空间大小和内容的解析规则。

D. 变量名可以是任意字符组成的有意义的符号。

E. 不同函数中的变量不能重名。

正确答案: A 、B 、C 你选对了

13多选(3分)

设x 为int 型变量,a 为一个符号常量,则下列属于赋值表达式的是(

A.x=x*10 + x%10

B.a=(x=1,2*3)

C.a=a*10 + a%10

D.x=(a=1,2*3)

正确答案: A 、D 你选对了

14多选(3分)

设x 为int 型变量,要为变量x 赋值,下列语句正确的是()。

A.scanf("%d",&x);

B.scanf("%3d",&x);

C.scanf("%d",x);

D.x=x*10 + x%10;

E.x=x*10 + x mod 10;

正确答案: A 、D

15多选(3分)

关于程序(Program )和指令(Instruction ),下列叙述正确的是()。

A. 高级语言与计算机硬件无关,因此,用高级语言书写的程序可以在任意的计算机中运行。

B. 计算机程序是计算机中运行的指令序列。

C. 计算机CPU 中执行的是计算机机器指令,是由特定的计算机硬件系统决定的。

D. 程序语句就是计算机指令,是指令的符号化表示。

E. 用高级语言书写的程序,需要编译链接成可执行程序,才能在计算机中运行。

正确答案: B 、C 、E

16多选(3分)

下列属于计算机软件开发中的系统设计的是()。

A. 算法设计

B. 使用设计

C. 功能设计

D. 用户界面设计

E. 需求设计

F. 输入输出设计

正确答案: A 、C 、D 你选对了

17多选(3分)

下列属于C 语言特点的是()。

A. 支持脚本编程。

B. 有丰富的数据类型和运算符,支持结构化编程。

C. 是一种介于机器语言和高级语言之间的程序编程语言,程序运行效率高。

D. 编译器版本多,支持Unix ,Windows ,Linux 编程。

E.C 程序具有跨平台特性。

正确答案: B 、C 、D 你选对了

18多选(3分)

在C 语言中,关于函数,下列叙述正确的是()。

A. 在函数定义中,必须包含一条返回语句return 。

B. 在C 程序中,后说明的函数可以调用先说明的函数,反之亦然。

C. 每个C 程序,有且只有一个main 函数。

D. 函数是实现结构化编程的重要手段。

正确答案: B 、C 、D 你选对了

19多选(3分)

在C 语言中,定义一个函数f1如下:

f1(intx,int y)

4

{

static int count=0;

int temp;

temp=x;

x=y;

y=temp;

count++;

}

则下列叙述正确的是()。

A. 变量count 为全局变量,temp 为局部变量。

B.x,y 属于函数的形式参数。

C. 变量count ,temp 均为局部变量。

D. 函数的功能是实现两个变量值的交换。

E. 函数的默认返回值类型为int ,函数没有返回任何值。

F. 变量count ,temp 为局部变量,所占空间在函数退出时释放。

正确答案: B 、C 、E 你选对了

20多选(3分)

关于SQL (Structured Query Language)和T-SQL 语言,下列说法正确的是()。

A.SQL 和T-SQL 具有相同的功能,只是提出的公司不同。

B.Transact-SQL (T-SQL )是微软遵循ANSI SQL标准在Microsoft SQL Server系统中使用的语言,增加了数据库编程功能。

C.SQL 也是一种国际标准,适用于所有的数据库管理系统。

D. 结构化查询语言SQL 是关系数据库管理系统的标准语言,是一种国际标准,用于数据库的创建、数据查询、数据更新等操作。 E.T-SQL 也是一种标准,适用于所有的数据库管理系统。

正确答案: B 、C 、D

21判断(1分)

在C 语言中,break 语句的功能是退出函数。

A.×

B.√

正确答案: A 你选对了

22判断(1分)

在C++中,类的构造函数不能由用户显式调用,在创建对象时由编译器调用。

A .√

B.×

正确答案: A 你选对了

23判断(1分)

在C 程序中,函数调用遵循先说明后调用的原则,因此,先说明的函数不能调用后说明的函数。

A.√

B.×

正确答案: B

24判断(1分)

高级语言的特点是程序具有可移植性,因此,用高级语言书写的程序可以移植到任何计算机中运行。

A.√

B.×

正确答案: B

25判断(1分) 5

计算机源程序都是文本文件,因此,软件开发只要有相应的文本编辑软件就可以了。

A.×

B.√

正确答案: A 你选对了

26判断(1分)

在C++中,一个类可以定义多个构造函数,只有一个为默认构造函数。

A.√

B.×

正确答案: A 你选对了

27判断(1分)

设计一门计算机程序设计语言关键是开发相应的编译器,程序编译器属于系统软件的范畴。

A.√

B.×

正确答案: A 你选对了

28判断(1分)

在C 语言的三种循环语句中,任何一种循环语句都可以被另外的两种语句所重写。

A.√

B.×

正确答案: A 你选对了

29判断(1分)

在C 程序中,所有的程序代码必须写在一个文件中。

A.×

B.√

正确答案: A 你选对了

30判断(1分)

数据库管理系统(Data Base Management System,DBMS )是一种特殊的应用软件。

A.√

B.×

正确答案: B

31填空(3分)

用户自定义标识符必须以()开始,由任意的字母、数字和下划线“_”组成。

正确答案:字母

32填空(3分)

在函数内部声明的变量称为()变量。

正确答案:局部

33填空(3分)

在函数中如果要返回函数值,在函数中应使用()语句。

正确答案:return

34填空(3分)

从本质上讲,一个计算机程序,就是一个()序列。

正确答案:指令或 instruction

35填空(3分)

一个C 源程序中至少应包括一个( )函数。

正确答案:main

36填空(3分)

()是一组不可打印的字符,它以反斜线字符“\”开始,赋以特定的含义。

正确答案:转义字符

37填空(3分)

关键字是指由字母构成的具有固定含义的单词,又称为()。

正确答案:保留字

38填空(3分)

在C 程序中,先说明的函数要调用后说明的函数,需要在函数调用前(一般在源程序的开始)说明()。正确答案:函数原型

39填空(3分)

赋值表达式x=(a=1,2*3)的计算结果为x=()。

正确答案:6

40填空(3分)

在SQL 中,数据查询语句SELECT 中的必选子句是()子句。

正确答案:FROM 或 from 或 From

4单选(2分)

判断一个char 型变量ch 是否为数字字符的正确表达式为()。

A.(ch>=0) &&(ch

B.('0'

C.(ch>='0') && (ch

D.(ch>='0'&&ch

正确答案: C 你选对了

8单选(2分)

有int 型变量x ,i ,j ,k ,则表达式x=(i=5,j=6,k=7)的值为()。

A.5

B.7

C.6

D.18

正确答案: B 你选对了

9单选(2分)

下面是一个将小写字母变成大写字母的程序

main()

{

char ch;

scanf("%c",&ch);

if (ch>='a'&&ch

ch = ;

printf("%c",ch);

}

要实现程序的功能,则在空白处应该填写的程序语句是()。

A.'A' + ch

B.'A' + 'ch' - 'a'

C.'A' + ch - 'a'

D.'A'+ ch - '0'

正确答案: C

13多选(3分)

一个软件开发环境,必须包括()。

A. 编辑器

B. 内存查看器

C. 连接器

D. 实用工具

E. 标准(类)库

正确答案: A 、C 、E

14多选(3分)

下列属于C 语言中类型修饰符的是()。

A.const

B.void

C.unsigned

D.Long

E.short

F.while

正确答案: C 、D 、E 你选对了

18多选(3分)

下列属于计算机高级程序设计语言特点的是()。

A. 程序直接运行。

B. 与硬件无关,程序移植性强。

C. 书写自然,直观易学。

D. 程序可读性强。

E. 执行速度快。

正确答案: B 、C 、D 你选对了

19多选(3分)

在C++中,类的成员都有相应的访问级别,设有一个类定义如下:

class CStudent {

private:

char myname[15];

float myheight;

public:

intmyid;

public:

CStudent (); // 默认构造函数

CStudent (char *name,int height); // 用户自定义构造函数 void SetInfo(char *name,float height);

void GetInfo();

~ CStudent (); //析构函数

}

用语句CStudent s1;创建一个对象,则下列对象访问语句正确的是()。

A.s1.myname=" jane ";

B.s1.myid= 20090323;

C.s1.myheigt= 167;

D.s1.SetInfo(" jane ",167);

正确答案: B 、D

22判断(1分)

在计算机程序设计语言中,关键字又称保留字,和标识符概念相同。

A.√

B.×

正确答案: B 你选对了

24判断(1分)

在函数声明中,若未声明函数的返回值类型,则默认的函数值返回类型为int 型。

A.×

B.√

正确答案: B 你选对了

25判断(1分)

在C 程序中,不同源文件中的函数不能互相调用。

A.×

B.√

正确答案: A 你选对了

29判断(1分)

所有计算机程序,都需要经过编译连接变成exe 文件才能在计算机中运行。

A.×

B.√

正确答案: A 你选对了

33填空(3分)

根据源程序能否直接在计算机中运行,可以将程序分为解释型程序和()程序两大类。 正确答案:编译

38填空(3分)

常量是指在程序执行过程中,其值不发生变化的量。常量分为直接常量(又称字面常量)和正确答案:符号常量

5单选(2分)

在C 语言中,有函数leapyear 定义如下:

intleapyear(int y)

{

int z=0;

if (y % 4 ==0 && y % 100 !=0 || y % 400==0)

z=1;

return z

}

有int 型变量d ,则执行函数调用语句d=leapyear(2010),则变量d 的取值是()。

A.4

B.1

C.0

D.400

正确答案: B

8单选(2分)

关于数据文件,下列说法正确的是()。

A. 在计算机文件中,都有行和列的概念。

B. 对于数字字符等文字信息,只能存储为文本文件,对于数字数据只能存储为二进制文件。

C. 计算机文件可以分为文本文件和二进制文件两类。

D. 二进制文件存储的是二进制字符0和1,文本文件存储的是字符。

正确答案: C 你选对了

10单选(2分)

关于C/C++程序设计语言,下列说法正确的是()。

A.C/C++程序具有跨平台性的特点。

B.C/C++程序设计语言是由微软公司开发的编程语言。

C.C/C++程序可以直接在计算机中运行。

D.C 为过程式程序设计语言,C++为面向对象的程序设计语言。

正确答案: D 你选对了

12多选(3分)

下列属于C 语言中数据类型关键字的是()。

A.var

B.void

C.char

D.for

正确答案: B 、C 你选对了

14多选(3分)

在C 程序中,关于数组变量,下列叙述正确的是()。

A. 说明一个数组变量int a[表达式],则表达式必须是一个结果为正整数的常量表达式。

B. 数组是由固定数量的,类型相同的元素组成的。

C. 数组变量在说明时可以赋初值,但赋初值的元素必须连续。

D. 数组变量在说明时不能赋初值。

E. 在数组变量说明时,可以不确定数组中元素的个数,具体的个数可在程序运行过程中根据需要确定。正确答案: A 、B

15多选(3分)

20世纪90年代后,面向对象程序设计成为主流的编程思想,下列叙述正确的是()。

A. 面向对象程序设计思想完全抛弃了过程式程序设计的思想。

B. 类(Class )是现实个体的抽象,包括成员变量和成员函数两部分。

C. 面向对象程序设计将现实中的个体映射为软件世界中的类和对象,以增强软件系统的可扩展性。

D. 对象是类的实现,如果将类看作是类型,则对象就是类型的变量。

正确答案: B 、C 、D 你选对了

21判断(1分)

计算机程序的可移植性是指一个程序是否能够在不同的计算机软硬件上运行的能力。

A.√

B.×

正确答案: A 你选对了

24判断(1分)

在C 语言中,for (表达式1;表达式2;表达式3) 语句中的三个表达式都可以省略,但分号不能省略。

10A.√

B.×

正确答案: A 你选对了

27判断(1分)

在对高级语言书写的计算机源程序进行编译时,每一条程序语句都被编译成一条机器指令。

A.×

B.√

正确答案: A

28判断(1分)

T-SQL 是微软的MS SQL Server数据库管理系统中所遵循的一种SQL ,不适用于其他的数据库管理系统。

A.×

B.√

正确答案: B

3单选(2分)

一个C 程序是由可以由()。

A. 一个main 函数和若干个其他函数组成

B. 一个主程序和若干个子程序组成

C. 若干过程组成

D. 若干子程序组成

正确答案:A 你没选择任何选项

10单选(2分)

设x 为int 型变量,a 为一个符号常量,则下列属于赋值语句的是()。

A.a=a*10 + a%10;

B.x+a=100;

C.x=(x=1,2*3)

D.x=(a=1,2*3);

正确答案:D 你没选择任何选项


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn