正在加载图片...
·186 C语言程序设计上机指导与同步训练 三、程序填空 1.下列程序最多从键盘上输入99个字符,遇到n'后则退出,遇到空格则换成字符#', 对其他字符依次原样送入数组c中。 #include stdio. h) main( i int i; char ch, c[1001 for (i=0 I if ((ch=getchar())=='\n') f ch c[il=ch c[i]=1\0';puts(c); 能力提高(B) 、选择题 1.下面程序段运行结果是()。 char s[]="a book! printf("旨.4s",s); a bool B)a bo C)aboo D)格式描述不正确,没有确定的输出 2.合法的数组定义是() A)int a[F="string"; B)inta[5}={0,1,2,34,5} C)char a="string D) char a={01"223y;45} 3.要使字符串数组STR含有"ABCD","EFG"和"xy"三个字符串,不正确的定义语句 有() A)char STRD4]=("ABCD"," EFG", XY": B)char STR[5=("ABCD", EFG", XY") C)char Str=("ABCD", EFG","XY) D)char STRIIf'A, B, C, D, \0, EFG", "XY") 、阅读程序写出执行结果 #include <stdio. h> I char str[30] printf("旨s",str)·186· C 语言程序设计上机指导与同步训练 ·186· 三、程序填空 1. 下列程序最多从键盘上输入 99 个字符,遇到'\n'后则退出,遇到空格则换成字符' # ', 对其他字符依次原样送入数组 c 中。 #include 〈stdio.h〉 main() { int i; char ch,c[100]; for (i=0; ;i++) { if ((ch=getchar())=='\n') ; if ( ch==' ') ; c[i]=ch; } c[i]='\0'; puts(c); } 能力提高(B) 一、选择题 1. 下面程序段运行结果是 ( )。 char s[]="a book!"; printf("%.4s",s); A) a book! B) a bo C) a boo D) 格式描述不正确,没有确定的输出 2. 合法的数组定义是( )。 A) int a[]="string"; B) int a[5]={0,1,2,3,4,5}; C) char a="string"; D) char a[]={'0','1','2','3','4','5'}; 3. 要使字符串数组 STR 含有"ABCD","EFG"和"xy"三个字符串,不正确的定义语句 有( )。 A) char STR[ ][4]={"ABCD","EFG","XY"}; B) char STR[ ][5]= {"ABCD","EFG","XY"}; C) char STR[ ][6]= {"ABCD","EFG","XY"}; D) char STR[ ][7]={{'A','B','C','D','\0'},"EFG","XY"}; 二、阅读程序写出执行结果 1. #include <stdio.h> main() { char str[30]; scanf ("%s",str); printf("%s",str); }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有