练习12_字符串






练习12


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


1.以下不属于C语言整型常量的是( )。

A.-018

回答正确 √

八进制数用数字0开头,其间的数字为0至7八个数字,所以选项A不是合法的整型常量;

B.0L

回答错误 ✕

若要表示- -个长整型常量,应该在后面加一个字母后缀l或L,所以选项B是正确的;

C.0Xa

回答错误 ✕

在C语言中,整型常量可以用十进制、八进制和十六进制形式来表示。十进制用一串连续的数字来表示; 十六进制用数字0和字母x或X开头,后面可以是数字和A或a至F或f,所以选项C正确;

D.200U

回答错误 


如果是无符号整数,在数字的末尾应该加.上字母后缀u或U,所以选项D是正确的。


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


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

A.循环队列属于队列的链式存储结构

回答错误 ✕

循环队列是队列的- -种顺序存储结构,A选项错误。

B.双向链表是二叉树的链式存储结构

回答错误 ✕

双向链表为顺序存储结构,二叉树通常采用链式存储结构, B选项错误。

C.非线性结构只能采用链式存 储结构

回答错误 ✕

完全二叉树是属于非线性结构,但其最佳存储方式是顺序存储方式,C选项错误,

D.有的非线性结构也可以采用顺序存储结构

回答正确 √

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


3.以下能正确输出字符a的语句是( )。

A.printf("%s","a");

回答正确 √

试题解析

输出函数printf()的- -般形式为"print(格式控制字符串,输出项1,输出项2...)"

输出项的形式要和格式控制字符串中的格式控制符保持一致,“%s"为输出字符串,"%c"为输出单个字符,"%d"为以十进制形式输出带符号整数,答案选A。


B.printf("%s", "a);

回答错误 ✕

C.print(%c", "a");

回答错误 ✕


D.printf(%d", "a);

回答错误 


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