6、执行下列C++语句:char str[5]; cin >> str; 此时在键盘输入下列哪种数据将可能导致运行错误?()A.123B.abcdC.ABCDD.ABC123

6、执行下列C++语句:char str[5]; cin >> str; 此时在键盘输入下列哪种数据将可能导致运行错误?()

A.123

B.abcd

C.ABCD

D.ABC123


参考答案和解析
123.45 40ABC

相关考题:

写出下列语句的执行结果:______、______、______、______。 ?STR(141.2,6,2) ?STR(141.2,2,5) ?STR(141.2) ?STR(1221.26,5,2)

下列程序的运行结果为includevoid abc(char*str){int a,b;for(a=b=0;str[a]!='\0';a++ 下列程序的运行结果为 #include<stdio.h> void abc(char*str) { int a,b; for(a=b=0;str[a]!='\0';a++) if(str[a]!='c') str[b++]=str[a]; str[b]='\0';} void main() { char str[]="abcdef"; abc(str); printf("str[])=%s",str);}A.str[]=abdefB.str[]=abcdefC.str[]=aD.str[]=ab

设有定义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));

下列程序的运行结果为()。 include voidabc(Char*str) {inta,b,i,j; for(i=j=0;str[i]! 下列程序的运行结果为( )。#include<stdio.h>voidabc(Char*str){ inta,b,i,j;for(i=j=0;str[i]!='\0';i++)if(str[i]!='a')str[j++]=str[i];str[j]='\0';}void main(){ char str[]="abcdef";abc(str);printf("str[]=%s",str);}A.str[]=bcdefB.str[]=abcdefC.str[]=aD.str[]=ab

设有定义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));

下列能正确定义字符串的语句是( )。A.char str[]={'\64'};B.char str="kx43";C.char str=";D.char str[]="\0";

设有定义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));

执行下列程序的结果是( )。 include void main() { char *str; str 执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }A.test!B.testC.空字符D.异常

下列对字符串的定义中,错误的是_____ 。 A. char str[5]= "abcde"B. char str[ ]= "abcde"C. char *str ="abcde"D. char str[ ]={ 'a', 'b', 'c', 'd', 'e', '\0'}

若已知char str[20];,有语句cin>>str; 当输入为; This is a program 所得的结果是str=( )。A.This is a programB.ThisC.This isD.This is a

设有定义charstr[80];以下不能将输入数据first\nsecond\nCR读取到数组str中的语句是( )。A.cin.get(str,strlen(str));B.cin.getline(str,strlen(str));C.cinstr;D.cin.read(str,strlen(str));

下列能正确定义字符串的语句是( )。A)char str[]={'\064'};B)char str="kx43";C)char str=";D)char str[]="\0";

执行下列语句后,输出结果为steven的是char*str="steven";eout.write(str, );A.strlen(str)B.sizeof(str)C.strlen(str+1)D.sizeof(str-1)

设有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));

以下不能正确进行字符串赋值初值的语句是( )。A.char str[5]="good!";B.char str[]="good!";C.char*str="good!";D.char str[5]={'g','o','o','d'};

若已知char str [20];,且有语句cin>>str;,此时输入为“This is a program",则所得的结果是str=( )。A.This is a programB.ThisC.This isD.This is a

下列( )语句是声明一个含有10个String对象的数组。A.char str [];B.char str [] [];C.String str[]=new String[10];D.String str[10];

若有以下程序: include using namespace std; int main() {char str[10];cin>>str;co 若有以下程序:include <iostream>using namespace std;int main(){char str[10];cin>>str;cout<< str<<end1;return 0;}当输入为:This is a program!那么执行程序后的输出结果是【 】。

以下三条输出语句分别输出什么?char str1[] = "abc";char str2[] = "abc";const char str3[] = "abc";const char str4[] = "abc";const char* str5 = "abc";const char* str6 = "abc";cout boolalpha ( str1==str2 ) endl; // 输出什么?cout boolalpha ( str3==str4 ) endl; // 输出什么?cout boolalpha ( str5==str6 ) endl; // 输出什么?

下列语句中,正确的是______。A.static char str[]="China";B.static char str[];str="China";C.static char str1[5],str2[]={"China"};strl=str2;D.static char str1[],str2[];str2={"China"};strcpy(str1,str2);

设有说明语句如下: static char str[]="Beijing"; 若执行下列输出语句: printf("%d\n",strlen(strcpy(str,"China")));则输出结果为( )。A.5B.7C.12D.14

设有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));

设有定义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));

在下列语句中,正确的是( )A.static char str[]="China";B.static char str[];str="China";C.static char str1[5],str2[]={"China"};str1=str2;D.static char str1[],str2[];str2={"China"};strcpy(str1,str2);

设char str1[11]="HELLO,",str2[10]=“world”;则执行语句cout 设char str1[11]="HELLO,",str2[10]=“world”;则执行语句 cout<<strlen(strcpy(str1,str2)));后的输出结果是 ______。A.12B.11C.7D.5

以下不能进行字符串赋初值的语句是()。A、char *str= “good!”;B、char str[]= “good!”;C、char str[5]= {‘g’,‘o’,‘o’,‘d’};D、char str[5]= “good!”;

下列哪个语句是声明了一个含有10个string对象的数组()。A、char str[];B、char str[][];C、string str[]=newstring[10];D、string str[10];

单选题设有char str〔10〕,下列语句正确的是()Ascanf(”%s”,str);Bprint[(”%c”,str);Cprintf(”%s”,str〔0〕);Dprintf(”%s”,str);