练习2

二级C语言必过教程

共 1404字,需浏览 3分钟

 · 2021-06-15

点击蓝字

关注我们

DRAGON BOAT FESTIVAL







练习2

(全国卷 端午版)

考试规则:点击你认为正确的选项

1.若要求从键盘读入含有空格字符的字符串,应使用函数()

A. getchar()

回答错误

解析:getchar ( )函数用于输入字符,其调用格式为:ch=getchar0, getchar(函数从终端读入一个字符作为函数值,把读入的字符赋给变量ch。在输入时,空格、回车符都将作为字符读入,而且只有在用户敲入回车键时,读入才开始执行。

B. getc()

回答错误

解析:getc(函数的调用形式为:ch=getc(pf)其中pf是文件指针,函数的功能是从pf指定的文件中读入-一个字符,并把它作为函数值返回。

C. gets()

回答正确 

解析:gets(函数的调用形式为:gets(str_ adr),其中str. _adr是存放输入字符串的起始地址,可以是字符数组名、字符数组元素的地址或字符指针变量。gets函数用来从终端键盘读入字符串( 包括空格符),直到读入-一个换行符为止。

因此C选项正确。

D. scanf()

回答错误 

解析:scanf()语句中用”空格”间隔不同的字符串,空格将被全部忽略掉,所以用scanf ( )函数不能输入空格;

点击答题丨点击选项查看对错丨展开动画


2.数据库三级模式体系结构的划分有利于保持数据库的()。

A. 数据独立性

回答正确 √

解析:

数据库的三级模式,两级映射,保证了数据库系统中数据的独立性,亦即数据的物理组织改变与逻辑概念级改变,并不影响用户外模式的改变,它只要调整映射方式而不必改变用户模式,

故本题答案为A。



B. 数据安全性

回答错误


C. 结构规范化

回答错误 ✕


D. 操作可行性

回答错误 


点击空白答题丨淡出动画




3.有以下程序段

int m=33,n=66;

m=m^n; n=n^m; m=m^n;

执行上述语句后,m和n的值分别是( )。


A.m=66, n=66

回答错误 ✕

B.m=33, n=66

回答错误


C.m=66,n=33

回答正确 √

解析:

C语言中""表示按位异或,因此,把m,n分别转化为二进制后进行题中要求运算赋值后,m=66,n=33,由结 果可以发现该方法其实是不使用中间变量交换两个变量的值。

答案为C选项。


D.m=33,n=33 .

回答错误 


点击空白答题丨淡出动画



4.下列叙述中正确的是( )。

A.循环队列是顺序存 储结构

回答正确 √

解析:

循环队列是队列的- -种顺序存储结构.线性结构是n个数据元素构成的有限序列,除第一个元素外的每一 个元素 ,有且只有一个前件,除最后- -个元素外,有且只有一一个后.件。循环队列是线性结构。当需要插入的数据大于循环队列的存储长度,入队运算会覆盖前面的数据,发生溢出现象。故A选项正确。



B.循环队列是链式存储结构

回答错误


C.循环队列是非线性结构

回答错误 ✕


D.循环队列的插入运算不会发生溢出现象

回答错误 


点击空白答题丨淡出动画




浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报