A: aaa
B: bbb
C: aaa
D: bbb
E: aaa\0bbb\0
F: aaabbb
举一反三
- 若有chars[3][3]={"AAA","BBB","CCC"};说明语句,则与它等价的语句是()。 A: char**s={"AAA","BBB","CCC"}; B: char*s[3]={"AAA","BBB","CCC"}; C: chars[][5]={"AAA","BBB","CCC"}; D: chars[][3]={"AAA","BBB","CCC"};
- 下面程序的运行结果是______ 。#include#includemain(){ char s1[20],s2[20]} gets(s1); scanf(“%s”,s2); puts(s1); puts(s2); }运行程序,输入: Thank you! Good morning!
- 下列代码段的输出结果是( ) s=20; if(s>30) System.out.println(‘’AAA``); System.out.println(``BBB``); A: AAA B: BBB C: AAA BBB D: 什么也不显示
- 有以下程序#include void fun(char *a,char *b){ char *s=a; while(*s) s++; s--; while(s>=a) { *b=*s; s--; b++; } *b=’\0’;}main(){ char s1[]="abc",s2[6]; fun(s1,s2); puts(s2);}程序运行后的输出结果是 A: cbaabc B: abc C: cba D: abccba
- 执行lis1 = [x*3 for x in "ABC"]后,lis1结果是( )。 A: ["AAA", "AAA", "AAA"] B: ["BBB", "BBB", "BBB"] C: ["CCC", "CCC", "CCC"] D: ["AAA", "BBB", "CCC"]
内容
- 0
定义chars1[50],s2[50],则正确输入语句是:() A: gets(s1,s2); B: gets(s1[],s2[]) C: scanf("%s%s",&s1,&s2) D: scanf("%s%s",s1,s2)
- 1
有字符数组s1[80]和s2[80],则正确的输出语句是 。 A: puts(s1,s2); B: printf("%s,%s",s1[],s2[]); C: putchar(s1,s2); D: puts(s1),puts(s2);
- 2
程序段:void main(){char s[10]; int i=0; gets(s);puts(s);}输入:abc ijk,输出: A: abc B: abc ijk C: a D: ijk
- 3
设有如下程序段: main() char s[4][20]; int i; scanf("%s%s",s[0],s[1]); gets(s[2]);gets(s[3]); for(i=0;i<4;i++) puts(s[i]); 输入数据如下:(此处<CR>代表回车符) aa bb<CR> cc dd<CR> 则程序的输出结果是______。[/i] A: aa bb ccdd B: aa bb cc dd C: aa bb cc dd D: aa bb cc dd
- 4
#include <;stdio.h>;#include <;string.h>;int main(){ char s1[10]=“java”,s2[10]=“basic”,s[10];if(strcmp(s1,s2)){ strcpy(s,s1);puts(s);}printf(“%d,%s\n”,strlen(s2),strcat(s2,s1));//printf语句执行时的扫描顺序是从右向左return 0;} A: java9,basicjava B: 9,basicjava C: java9,basic D: java10,basicjava