设有定义charstr[80];以下不能将输入数据first\nsecond\n读取到数组str中的语句是( )。A.cin.get

题目

设有定义charstr[80];以下不能将输入数据first\nsecond\n读取到数组str中的语句是( )。

A.cin.get(str,strlen(str));

B.cin.getline(str,strlen(str));

C.cin>>str;

D.cin.read(str,strlen(str));

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

第1题:

定义有一维字符数组 char str[80];则与语句 gets(str);功能完全相同的语句是:

A.gets(&str[0])

B.gets(&str);

C.scanf(“%s”,str);

D.scanf(“%s”,&str);


gets(&str[0])

第2题:

设有char str[80]以下不能将输入数据first\nsecond\n读取到数组sir中的语句是A.cin.get(str,

设有char str[80]以下不能将输入数据first\nsecond\n<CR>读取到数组sir中的语句是

A.cin.get(str, strlen(str));

B.cin.getline(str, strlen(str));

C.cin>>str;

D.cin.read(str, strlen(str));


正确答案:B
解析:本题考察C++中输入输出流对象的一些常用成员函数的用法。其中get和getline的区别在于getline读取中以“\n”作为辅入结束符。故本题中getline只能接收第一个换行符之前的字符,即first,后面的字符被丢弃。因此正确答案应为B。

第3题:

设有以下定义和语句: char str[20]="Program", *P; p=str; 则以下叙述中正确的是( )。

A.*p与str[0]中的值相等

B.str与p的类型完全相同

C.str数组的长度和p所指向的字符串长度相等

D.数组str中存放的内容和指针变量p中存放的内容相同


正确答案:A
解析:语句p=str表示指针变量p指向str数组的首地址,即&str[0],所以*p与str[0]中的值相等,选项A)正确。

第4题:

设有char str[80];以下不能将输入数据first\nsecond\n读取到数组str中的语句是A.cin.get(str

设有char str[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是

A.cin.get(str,strlen(str));

B.cin.getline(str,strlen(str));

C.cin>>str;

D.cin.read(str,strlen(str));


正确答案:B
解析:本题考察C++中输入输出流对象的一些常用成员函数的用法。其中get和getline的区别在于getline读取中以"\n"作为输入结束符。故本题中getline只能接收第一个换行符之前的字符,即first。后面的字符被丢弃。因此正确答案应为B。

第5题:

设有定义charstr[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是( )。

A.cin.get(str,strlen(str));

B.cin.getline(str,strlen(str));

C.cin>>str;

D.cin.read(str,strlen(str));


正确答案:D
D。【解析】本题考查cin流对象的几种成员函数get,getline,read及流提取符>>的使用规则。

第6题:

设有定义charstr[80]以下不能将输人数据nrst\nsecond\<CR)读取到数组str的语句是( )。

A.cin.get(str,strlen(str));

B.cin.getline(str,strlen(str));

C.cin>>str;

D.dn.read(str,strlen(str));


正确答案:D
解析: 本题考查cin流对象的几种成员函数get,getline,read及流提取符>>的使用规则。

第7题:

设有定义char str[80];以下不能将输入数据first\nsecond\n读取到数组str中的语句是A.cin.get

设有定义char str[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是

A.cin.get(str, strlen(str));

B.cin.getline(str,strlen(str));

C.cin>>str;

D.cin.read(str, strlen(str));


正确答案:D
解析:本题考察cin流对象的几种成员函数get,getline,read及流提取符>>的使用规则。

第8题:

设有定义char str[80];以下不能将输入数据first\nsecond\n读取到数组str中的语句是

A.ein.get(str,strlen(str));

B.cin.getline(str,strlen(str));

C.cin>>str;

D.cin.read(str,strlen(str));


正确答案:D
解析:本题考察cin流对象的几种成员函数get,getline,read及流提取符>>的使用规则。

第9题:

设有以下定义和语句

char str[20]="Program",*p;

p=str;

则以下叙述中正确的是

A)*p 与 str[0] 的值相等

B)str 与 p 的类型完全相同

C)str 数组长度和 p 所指向的字符串长度相等

D) 数组 str 中存放的内容和指针变量 p 中存放的内容相同


正确答案:A
(47)A) 解析 : str[0] 、 *p 都指向字符串的首地址 。 选项 B) 不能说 str 和 p 完全相同 ,p 是指针 , 而str 是数组。选项 C) 中 str 数组的长度是 20, 而 p 的长度是字符串的长度。选项 D) 中 ,str 中存放的内容是字符串 , 而 p 存放的内容是地址。