首页 > 全部 > 计算机应用基础 > 专升本计算机(数据库技术与程序设计语言)模拟试卷8

专升本计算机(数据库技术与程序设计语言)模拟试卷8

本单篇文档共5046字,内容预览3500字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有专升本类普高专升本整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
计算机应用基础 章节练习 1792人下载
价格: 1.20 原价:¥8.00
收藏

专升本计算机(数据库技术与程序设计语言)模拟试卷8

填空题

1.C语言处理系统必须执行的步骤依次为________、链接。

编译

解析:对于采用C语言编写的源程序,计算机是不能直接执行的,需要经过编译和链接两个步骤之后才能执行。

2.break和continue都可以用于循环结构中,其中________只是结束本次循环,回到循环体第一条语句开始下次循环。

continue

解析:continue语句只结束本次循环,不终止整个循环的执行;break语句是终止整个循环的执行。

3.能表述“14<=x<=17或x<-2”的c语言表达式是________。

x>=14&&x<=17| |x<-2

解析:C语言中不存在“<=x<=”这样的运算符,因此要使用“&&”来连接,逻辑“或”在C语言中用“| |”表示。

单选题

4.下列属于合法用户标识符的是( )。(D)

A. switch

B. char

C. case

D. Default

解析:关键字不能用作用户标识符。switch、char、case都是关键字,不是合法的用户标识符。

5.下列字符常量中,正确的是( )。(C)

A. “c”

B. ‘\”

C. ‘W’

D. ’

解析:单字符常量是用一对单引号括起来的一个字符,故A、B、D三项不正确。

6.在C语言中,逻辑值“真”的表示是用( )。(C)

A. true

B. 整型值0

C. 非0整型值

D. T

解析:C语言中,逻辑真用非0整型值表示,逻辑假用0表示。

7.在C语言中,char型数据在内存中的存储形式是( )。(D)

A. 补码

B. 反码

C. 原码

D. ASCII码

解析:因为在计算机内部数据是以二进制形式进行存储和运算的,所以在C语言中char型数据在内存中的存储形式是ASCII码。

8.已知:

char a[10]=“abcd”;

printf(“%d”,strlen(a));

输出结果是( )。(D)

A. 10

B. 5

C. 1

D. 4

解析:strlen函数的功能是返回字符串中包含的字符个数,即字符串长度,但不包括字符串结束标志‘\0’。

9.下列属于分支结构的是( )。(B)

A. while

B. switch

C. for

D. 以上都不是

解析:switch为分支结构,while和for都为循环结构。

10.关于二维数组,下列语句正确的是( )。

C

解析:二维数组的定义格式:

数组名[整型常量表达式][整型常量表达式];在二维数组的定义语句中,只可以省略第一个方括号中的整型常量表达式,不可以省略第二个方括号中的整型常量表达式。

11.sizeof(noat)是( )。(B)

A. 一个单精度表达式

B. 一个整型表达式

C. 一种函数调用

D. 一个不合法的表达式

解析:sizeof是长度运算符,或称字节数运算符,用于计算数据类型和变量的长度,功能是返回一个数据类型或变量所占的内存字节数,因此,sizeof(float)是整型表达式。

12.当A的值为奇数时,表达式的值为真,当A的值为偶数时,表达式的值为假,则下列不能满足上述要求的表达式是( )。(C)

A. A%2==1

B. !(A%2==0)

C. !(A%2)

D. A%2

解析:选项C,当A的值为奇数时,A%2的结果为1,再对1取非,就会变成0,在C语言中0表示表达式为假,因此,表达式!(A%2)不能满足要求。

13.下面程序的输出结果是( )。

#include

void main()

{

int i;

for(i=1;i<=5;i++)

{

if(i%2)printf(“*”);

else continue;

printf(“*”);

}

printf(”$\n”);

}(A)

A. *#*#*#$

B. #*#*#*$

C. #*#*$

D. *#*#$

解析:if语句的表达式i%2的值有0和1两种,当i为偶数时,值为0,当i为奇数时,值为1。在循环体中,当i%2的值为1时输出*#,符合条件i的值分别为1、3、5,当i%2的值为0时无输出,因此一共输出3次*#,当跳出循环后输出$。

14.在输入时,字符变量的值不用空格间隔,其输入函数可为( )。(B)

A. scanf(“%c%c%c”,&a,&b,&c);

B. scanf(“%c%c%C”,&a,&b,&c);

C. scanf(“%3c”,&a,&b,&c);

D. 循环执行getchar();

解析:因为选项B的格式控制符中没有空格,所以输入时不能有空格,空格会被当作字符输入,符合题意。

15.下列关于for循环的说法,正确的是( )。(D)

A. for循环只能用于循环次数已经确定的情况

B. for循环是先执行循环体语句,后判断表达式

C. 在for循环中,不能用break语句跳出循环体

D. for循环体语句中,可以包含多条语句,但要用花括号括起来

解析:选项A,for循环可以用于循环次数不确定的情况。选项B,for循环是先判断表达式,后执行循环体语句。选项C,在for循环中,可以用break语句跳出循环体,从而继续执行循环体后面的语句。

16.下列关于关系的说法,正确的是( )。(A)

A. 关系是一个由行与列组成的、能够表达数据及数据之间联系的二维表

B. 表中某一列的数据类型既可以是字符串,也可以是数字

C. 表中某一列的值可以取空值null,所谓空值是指安全可靠或零

D. 表中必须有一列作为主关键字,用来唯一标识一行

解析:关系是具有相同属性集的元组的集合。一个关系对应一个二维表。二维表中的一行称为一个元组,一列称为一个属性。选项B,在表中,一列的数据类型应保持一致,只能是一种数据类型;选项c,空值代表的是不确定;选项D,主关键字可以由一个或多个属性(列)组成。

17.下面程序段的运行结果是( )。

int n=0;

while(n++<=2)

prin

本文档预览:3500字符,共5046字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
专升本计算机(数据库技术与程序设计语言)模拟试卷8

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号