网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有如下语句序列:char str[10];cin>>str;当从键盘输入“I love this game”时,str中的字符串是( )。
A
“I love this game”
B
“I love thi”
C
“Ilove”
D
“I”
参考答案
参考解析
解析:
cin读取数据是从第一个非空白字符开始到下一个空白字符结束,所以当从键盘上输入“I love this game”时,cin读取到一个空白字符就结束读取。str[0]=‘I’,str[1]=‘\0’,因此str中的字符串是“I”。
cin读取数据是从第一个非空白字符开始到下一个空白字符结束,所以当从键盘上输入“I love this game”时,cin读取到一个空白字符就结束读取。str[0]=‘I’,str[1]=‘\0’,因此str中的字符串是“I”。
更多 “单选题有如下语句序列:char str[10];cinstr;当从键盘输入“I love this game”时,str中的字符串是( )。A “I love this game”B “I love thi”C “Ilove”D “I”” 相关考题
考题
当运行以下程序时,输入 abcd ,程序的输出结果是 : 【 9 】 。insert(char str[]){ int i;i=strlen(str);while(i0){ str[2*i]=str[i];str[2*i-1]='*'; i--;}printf(" % s\n",str);}main(){ char str[40];scanf(" % s",str);insert(str);}
考题
请编写一个函数int CalcDigital(char *str),该函数可返回字符串str中数字字符(即0~9这10个数字)的个数,如字符串“olympic2008”中数字字符的个数为4。请用if条件判断语句与for循环语句来实现该函数。注意:部分源程序已存在文件test9_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数find的花括号中填写若干语句。文件test9_2.cpp的内容如下:include<iostream.h>include<string.h>int CalcDigital(char*str);void main(){char *str;str=new char[255];cout<<"输入字符串:";cin>>str;int num=CalcDigital(str);cout<<str<<":"<<num<<endl;}int CalcDigital(char *str){}
考题
设有定义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));
考题
strcmp函数的功能是【9】 。正确答案: 1.(字符串的比较)(10)以下程序段中,错误的行号是【10】 。① #include② main ()③ { char str [14];str []={" I love China"};④printf ("%s",str);⑤ }
考题
请补充函数fun(),该函数的功能是:把ASCII码为奇数的字符从字符串str中删除,结果仍然保存在字符串str中。字符串str从键盘输入,其长度作为参数传入函数fun()。例如,输入“abcdef”,输出“bdf”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include <stdio.h>define N 80void fun(char s[],int n){int i, j;j=0;for(i=0;【 】;i++){if(【 】)s [j++]-s [i];}【 】;}main ( ){int i=0, strlen=0;char str [N];clrscr ();printf ("\nInput a string: \n");gets (str);while (str [i] !='\0'){strlen++;i++;}fun(str, strlen);printf("\n*** display string ***\n");puts (str);}
考题
执行语句序列char strl[10]="ABCD",str2[10]="XYZxyz";for (int i=0; strl[i]=str2[i]; i++)后,数组str1中的字符是XYZxyz,数组str2中的字符串是【 】。
考题
阅读下列程序,当运行函数时,输入asd af aa z67,则输出为#include#include#includeint fun (char *str){ int i,j=0;for(i=0;str[i]!=′\0′;i++)if(str[i]!=′ ′)str[j++]=str[i];str[j]= ′\0′;}main(){char str[81];int n;clrscr();printf("Input a string : ");gets(str);puts(str);fun(str);printf("%s\n",str);}A.asdafaaz67B.asd af aa z67C.asdD.z67
考题
下列程序的运行结果为()。includevoidabc(char*str){int a,b,i,j;for(i=j=0;str[i]!='\
下列程序的运行结果为( )。#include<stdio.h>voidabc(char*str){int a,b,i,j;for(i=j=0;str[i]!='\0';i++)if(str[i]!='a')str[j++]=str[j];str[j]='\0';}void main(){char Str[]="abcdef';abc(str);printf("str[]=%s",str);}A.str[]=bcdefB.str[]=abcdefC.str[]=aD.str[]=ab
考题
执行语句序列char str1[10]="ABCD",str2[10]="XYZxyz";for(int i=0;strl[i]=str2[i];i++);后,数组strl中的字符串是______。
考题
请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2接在字符串str1的后面。例如:str1=“How do”,str2=“you do?”,结果输出: How do you do?注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h>include<conio.h>define N 40void fun(char*str1,char *str2){int i=0;char *pl=str1;char*p2=str2;while(【 】)i++;for(;【 】;i++)*(p1+i)=【 】;*(p1+i)='\0';}main(){char str1[N],str2[N);clrscr();printf("*****Input the string str1 Str2*****\n");printf("\nstr1:");gets(str1);printf("\nstr2:");gets(str2);printf("**The string str1 str2**\n");puts(str1);puts(str2);fun(str1,str2);printf("*****The new string *****\n");puts(str1);}
考题
若已知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));
考题
设有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));
考题
有如下语句序列:char str[10];cinstr;当从键盘输入”I love this game”时,str中的字符串是A.”I love this game”B.”I love thi”C.”I love”D.”I”
考题
如下程序段#include stdio.h#include ctype.h#include conio.hint fun (char *str){ int i,j=0; for(i=0;str[i]!= ’\0’;i++) if(str[i]!= ’ ’)str[j++]=str[i]; str[j]= ’\0’;}main(){ char str[81]; int n; clrscr(); printf("Input a string : "); gets(str); fun(str); printf("%s\n",str);}当运行程序时,输入asd af aa z67回车,则输出是A.asdafaaz67 B.asd af aa z67 C.asd D.z67
考题
下列程序的输出结果是______。 char*fun(char*str,int n) { int i; char*p=str; for(i=0;i<10;i++,str++) *str='a'+i; return++p; } main() { char a[10]; printf("%s\n",fun(a,10)); }A.ABCDEFGHIJB.abcdefghijC.bcdefghijD.不确定的值
考题
若已知char str [20];,且有语句cin>>str;,此时输入为“This is a program",则所得的结果是str=( )。A.This is a programB.ThisC.This isD.This is a
考题
若有以下程序: 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 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));
考题
以下选项中,属于合法语句的是( )。A.char nm[10]; nm="C Program";B.char str1[10]="computer",str2[10]; str2=str1;C.char str[7]="siring!";D.char sp[]="Hello!";
考题
下列描述中,不能正确给字符数组str定义和赋值的是( )。
A、char str[]={"abcdefghijklmn "};B、char str[10];str={" abcdefghijklmn "};C、char str[10]={"abcdefghijklmn"};D、char str[10];strcpy(str,"abcdefghijklmn");
考题
设有定义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));
考题
当运行以下程序时,输入abcd,程序的输出结果是:( )。insert(char str[]){int i;i=strlen(str);while(i>0){str[2*i]=str[i];str[2*i-1]='*';i--;}printf("%s\n",str);}main(){char str[40];scanf("%s",str);insert(str);}
考题
下列哪个语句是声明了一个含有10个string对象的数组()。A、char str[];B、char str[][];C、string str[]=newstring[10];D、string str[10];
考题
单选题设有char str〔10〕,下列语句正确的是()A
scanf(”%s”,str);B
print[(”%c”,str);C
printf(”%s”,str〔0〕);D
printf(”%s”,str);
热门标签
最新试卷