设有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));
第1题:
设有以下定义和语句:则以下叙述中正确的是( )。
A.str数组长度和P所指向的字符串长度相等
B.*P与str[0]的值相等
C.str与P的类型完全相同
D.数组str中存放的内容和指针变量P中存放的内容相同
第2题:
设有定义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));
第3题:
下列初始化字符数组的语句,正确的是()。
A.char[] str = {'h', 'e', 'l', 'l', 'o'};
B.char[5] str = "hello";
C.char[5] str = {"hi"};
D.char[100] str = "";
第4题:
设有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));
第5题:
对于一个采用字符数组存放的长度为n的字符串str,下面是用分治策略的递归算法去判断字符串str是否为回文。比如:“abcba”、“abba”是回文,“abc”则不是回文。 bool isPal(char *str, int n) { if (n == 0 || 【 (1) 】) return true; if (str[0] != 【 (2) 】) return false; return isPal(【 (3) 】,【 (4) 】); } 算法中【】处缺少语句,请分析算法,从如下选项中选择语句补齐算法。
A.(1) n==1 (2) str[n] (3) str+1 (4) n-1
B.(1) n==1 (2) str[n-1] (3) str+1 (4) n-2
C.(1) str[0]==str[n-1] (2) str[n-1] (3) str (4) n-1
D.(1) str[0]==str[n-1] (2) str[n] (3) str (4) n-2