工学

多选题用十进制形式输入有符号整数时,在scanf函数语句里格式字符为()。AdBiCnDu

题目
多选题
用十进制形式输入有符号整数时,在scanf函数语句里格式字符为()。
A

d

B

i

C

n

D

u

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是

A.gets(&s[0]);

B.scanf("%s",s+1);

C.gets(s);

D.scanf("%s",s[1]);


正确答案:D
解析: 在格式输入中,要求给出的是变易的地址,而D)答案中给出的s[1]是一个值的表达式。

第2题:

当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。A.scanf B.getchar SXB

当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。

A.scanf

B.getchar

C.gets

D.getc


正确答案:C
gets函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止。

第3题:

当用户要求输入的字符串中含有空格时,应使用的输入函数是

A)scanf()

B)getchar()

C)gets()

D)getc()


正确答案:C

第4题:

有定义语句“chars[10];”,若要从终端给s输入5个字符,错误的输入语句是( )。 A.gets(&sO);

有定义语句“chars[10];”,若要从终端给s输入5个字符,错误的输入语句是( )。

A.gets(&sO);

B.scanf("%s",s+1);

C.gets(s);

D.scanf("%s",s[1]);


正确答案:D
D。【解析】选项A调用函数9ets使得S数组从S[0]开始得到输入的字符;选项B使得数组从元素s[1]开始得到输入的5个字符;选项C使得数组从s[0]开始得到输入的字符;而选项D的scanf("%S",S[1])调用错误,应为scanf("%S",&s[1])输入项部分应该是一个地址值。

第5题:

在scanf()函数调用的格式字符串中,若使用格式字符串为“%d,%d”,则规定输入的两个数据之间的分隔符为()。

A、@

B、#

C、$

D、,


正确答案:D

第6题:

C语言中,getchar()函数与scanf()函数的区别在于getchar()只能用于字符的输入,而scanf()可以输入任意类型的数据。

此题为判断题(对,错)。


正确答案:√

第7题:

在“scanf(“%d%d”,&x,&y);”语句所使用的格式字符串中,包含有2个格式符。()

此题为判断题(对,错)。


正确答案:√

第8题:

有定义语句: char s[10]; ,若要从终端给 s 输入 5 个字符,错误的输入语句是

A)gets(&s[0]);

B)scanf("%s",s+1);

C)gets(s);

D)scanf("%s",s[1]);


正确答案:D

第9题:

在printf的格式字符中,e格式字符的作用是( )。

A.以十六进制无符号形式输出整数

B.以带符号的十进制形式输出整数

C.以指数形式输出实数

D.以字符形式输出,且只输出一个字符


正确答案:C

第10题:

下列有关格式输入函数scanf的叙述中正确的是( )。

A.输入项可以是C语言中规定的任何变量,并且在任何变量前必须加地址符号“&”

B.可以只有格式控制项,没有地址列表项

C.在输入数据时,必须规定精度。如scanf("%4.2f",&d);

D.当输入数据时,必须指明变量地址


正确答案:D
解析:如果是指针型变量或数组名,则变量前不加地址符号&,所以选项A的说法有误。必须有地址列表项才能实现正确输入,所以选项B的说法有误。在输入数据时,不可以指定实型数据的精度,所以选项C的说法有误。只有选项D的说法正确。

更多相关问题