智慧树知到《C语言编程新思路(山东理工大学)》章节测试答案
答案网www.8kk4.com为你分享智慧树知到《C语言编程新思路(山东理工大学)》章节测试答案,智慧树 知到 C语言编程新思路的相关攻略:智慧树知到《C语言编程新思路(山东理工大学)》章节测试答案第一章测试1、关于一个C语言程序执行的起点和终点,以下选项正确的是()。A、main mainB、第一个 最后一个C、main 任意D、main 最后一个正确答案:A2、C语句的程序一行写不下时,可以()。A、用逗号换行B、用分号换行C、用任意空格换行D、用回车换行正确答案:D3、以下叙述不正确的是(
B、8,9
C、1,8
D、9,8
正确答案:D
3、下列选项中,不正确的赋值方式是()。
A、char str[ ]={'s','t','r','i','n','g','\0'};
B、char str[7]={'s','t','r','i','n','g'};
C、char str1[10]; str1="string";
D、char str1[ ]="string",str2[ ]="12345678";
正确答案:C
4、若有以下的说明和语句, 则它与()中的说明是等价的。 char s[3][5]={"aaaa","bbbb","cccc"};
A、char s1[ ][ ] ={"aaaa","bbbb","cccc"};
B、char s2[3][] ={"aaaa","bbbb","cccc"};
C、char s3[ ][5]={"aaaa","bbbb","cccc"};
D、char s4[ ][4]={"aaaa","bbbb","cccc"};
正确答案:C
5、有以下程序: #include "stdio.h" #include "string.h" int main() { int i,j; char t[10],p[5][10]={"abc","aabdfg","abbd","dcdbe","cd"}; for(i=0;i<4;i++) for(j=i+1;j<5;j++) if(strcmp(p,p[j])>0) { strcpy(t,p); strcpy(p,p[j]); strcpy(p[j],t); } printf("%d\n",strlen(p[0])); } 程序运行后的输出结果是()。
A、6
B、4
C、5
D、3
正确答案:A
6、下列选项正确的语句组是 ()。
A、char s[8]; s={"China"};
B、char *s; s={"China"};
C、char s[8]; s="China";
D、char *s; s="China";
正确答案:D
7、下面程序的运行结果是 ()。 char c[6]={'a','b','\0','c','d','\0'}; printf("%s",c);
A、'a' 'b'
B、ab
C、ab c
D、ab cd
正确答案:B
8、有两个字符数组a、b,则以下正确的输入语句是()。
A、gets(a,b);
B、scanf("%s%s",a,b);
C、scanf("%s%s",&a,&b);
D、gets("a"); gets("b");
正确答案:B
9、下面程序段的运行结果是()。 char a[7]= "abcdef"; char b[4]= "ABC"; strcpy(a,b); printf("%c",a[5]);
A、空格
B、c
C、e
D、f
正确答案:D
10、下面程序段的输出结果是()。 #include <stdio.h>int main(){ char str[]="I like swimming! ",*p=str; p=p+7; printf("%s",p);}
A、程序有错误
B、I like swimming!
C、swimming!
D、like swimming!