当前位置:主页 > 问答百科 > 正文

2021智慧树知到(山东理工大学)《C语言编程新思路》第1-14章节测试答案(8)

时间:2021-11-29 来源:网络收集 作者:答题小能手

11、下面哪个选项不能将"hello"字符串存入字符数组str中()。 此文来自qqaiqin.com

A、char str[]="hello" ; 此文来自qqaiqin.com

B、char str[30]; strcpy(str, "hello"); 此文来自qqaiqin.com

C、char str[30];str="hello"; 此文来自qqaiqin.com

D、char str[30],*ps=str; strcpy(ps,"hello"); 此文来自qqaiqin.com

答案:C

Q游网qqaiqin

12、有以下定义,不能表示字符 'C' 的表达式是()。char str[]="ABCDEFG",*p=str;

此文来自qqaiqin.com

A、*(p+2) Q游网qqaiqin

B、str[2]

Q游网qqaiqin

C、*(str+2)

此文来自qqaiqin.com

D、*p+2

Q游网qqaiqin

答案:D

此文来自qqaiqin.com

13、程序段char c[]="abcdefg "; printf("%s",c+4);的运行结果是()。 Q游网qqaiqin

A、abcd

此文来自qqaiqin.com

B、efg 此文来自qqaiqin.com

C、abcdefg 此文来自qqaiqin.com

D、defg

此文来自qqaiqin.com

答案:B Q游网qqaiqin

14、有如下定义,不能给数组a输入字符串的是()。char a[20],*p=a;

此文来自qqaiqin.com

A、gets(p) 此文来自qqaiqin.com

B、gets(a[0]) Q游网qqaiqin

C、gets(&a[0]) Q游网qqaiqin

D、gets(a) Q游网qqaiqin

答案:B

Q游网qqaiqin

15、下面说法正确的是()。

Q游网qqaiqin

A、若定义char s[]="well"; char t[]={'w','e','l','l'};,则数组s与数组t中内容相同。 Q游网qqaiqin

B、当两个字符串所包含的字符个数相同时,才能比较两个字符串的大小。 Q游网qqaiqin

C、函数strcpy(str1,str2); 的功能是将str2中字符串复制到str1中。 Q游网qqaiqin

D、定义char a[30], b[]="China"; 后,可执行a=b; 将数组b中的字符串赋值给数组a。 此文来自qqaiqin.com

答案:C 此文来自qqaiqin.com

16、接受用户输入含有空格的字符串时,应使用()。 Q游网qqaiqin

A、getchar()

Q游网qqaiqin

B、gets() 此文来自qqaiqin.com

C、scanf()

Q游网qqaiqin

D、printf()

Q游网qqaiqin

答案:B 此文来自qqaiqin.com

17、列描述中错误的是 ()。 Q游网qqaiqin

A、可以对字符数组进行整体输入、输出。 此文来自qqaiqin.com

B、字符串可以存储在字符数组中。

此文来自qqaiqin.com

C、不能对字符数组存储的字符串进行更改。 此文来自qqaiqin.com

D、不能使用赋值运算符“=”,直接对字符数组名进行赋值。 Q游网qqaiqin

答案:C

Q游网qqaiqin

18、执行以下程序段后,输出结果是()。 char str[20]="door",t; int i,j; i=0; j=strlen(str)-1; t=str; str=str[j]; str[j]=t; puts(str);

Q游网qqaiqin

A、door

Q游网qqaiqin

B、dood

Q游网qqaiqin

C、rood 此文来自qqaiqin.com

D、roor 此文来自qqaiqin.com

答案:C Q游网qqaiqin

19、若有如下定义char a[30],b[30],则以下正确的输入语句是() Q游网qqaiqin

A、gets(a,b);

此文来自qqaiqin.com

B、gets(a); gets(b);

此文来自qqaiqin.com

C、scanf("%s",a,b);

Q游网qqaiqin

D、scanf("%s%s"&a,&b); Q游网qqaiqin

答案:B

此文来自qqaiqin.com

20、执行以下程序段后,输出结果是() 。 char s[20]= "Good",t[]="Moring!"; strcat(s,t); puts(s); 此文来自qqaiqin.com

A、GoodMoring! Q游网qqaiqin

B、Moring!

Q游网qqaiqin

C、Good 此文来自qqaiqin.com

D、Moring!Good

此文来自qqaiqin.com

答案:A

Q游网qqaiqin

第九章测试 此文来自qqaiqin.com

1、在c语言中以下不正确的说法是()。

此文来自qqaiqin.com

A、实参可以是常量、变量、或表达式  Q游网qqaiqin

B、形参可以是常量、变量或表达式

Q游网qqaiqin

C、实参可以为任意类型 Q游网qqaiqin

D、形参应与其对应的实参类型一致

Q游网qqaiqin

答案:B 此文来自qqaiqin.com

2、以下程序有语法性错误,有关错误原因的正确说法是()。  #include <stdio.h> int main(void)     {  int G=5,k;  void  prt_char();  ……    k=prt_char(G);    …… return 0; } 

Q游网qqaiqin

A、语句void prt_char();有错,它是函数调用语句不能用void说明 Q游网qqaiqin

B、变量名不能使用大写字母 此文来自qqaiqin.com

C、函数说明和函数调用语句之间有矛盾

此文来自qqaiqin.com

D、函数名不能使用下划线

Q游网qqaiqin

答案:C

此文来自qqaiqin.com

3、下述函数定义形式正确的是()。 Q游网qqaiqin

A、int f(int x;int y) Q游网qqaiqin

B、int f(int x,int y) Q游网qqaiqin

C、int f(int x,y) 此文来自qqaiqin.com

D、int f(x,y:int) 此文来自qqaiqin.com

答案:B Q游网qqaiqin

4、以下所列的各函数首部中,正确的是()。 此文来自qqaiqin.com

A、void play(int a,b)

Q游网qqaiqin

B、void play(var :Integer,var b:Integer) 此文来自qqaiqin.com

C、void play(int a,int b) Q游网qqaiqin

D、Sub play(a as integer,b as integer) Q游网qqaiqin

答案:C

Q游网qqaiqin

5、若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。 此文来自qqaiqin.com

A、函数调用可以作为独立的语句存在 此文来自qqaiqin.com

B、函数调用可以作为一个函数的实参 此文来自qqaiqin.com

C、函数调用可以出现在表达式中 Q游网qqaiqin

D、函数调用可以作为一个函数的形参

此文来自qqaiqin.com

答案:D Q游网qqaiqin

6、在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。 此文来自qqaiqin.com

A、地址传递

此文来自qqaiqin.com

B、单向值传递

此文来自qqaiqin.com

C、由实参传给形参,再由形参传回实参 Q游网qqaiqin

D、传递方式由用户指定

此文来自qqaiqin.com

答案:B Q游网qqaiqin

7、有以下程序: #include <stdio.h> void fun(int a,int b,int c) { a=11; b=22; c=33;} int main(void) { int x=10,y=20,z=30; fun(x,y,z); printf(“%d,%d,%d\n”,x,y,z); return 0; } 该程序输出结果是()。

Q游网qqaiqin

A、30,20,10 此文来自qqaiqin.com

B、10,20,30

Q游网qqaiqin

C、11,22,33

此文来自qqaiqin.com

D、33,22,11

此文来自qqaiqin.com

答案:B Q游网qqaiqin

8、关于函数参数,说法正确的是()。

Q游网qqaiqin

A、实参与其对应的形参各自占用独立的内存单元

Q游网qqaiqin

B、实参与其对应的形参共同占用一个内存单元

Q游网qqaiqin

C、只有当实参和形参同名时才占用同一个内存单元

Q游网qqaiqin

D、形参是虚拟的,不占用内存单元 此文来自qqaiqin.com

答案:A

Q游网qqaiqin

9、一个函数的返回值由()确定。 此文来自qqaiqin.com

A、return语句中的表达式

此文来自qqaiqin.com

B、调用函数的类型 Q游网qqaiqin

C、系统默认的类型

此文来自qqaiqin.com

D、被调用函数的类型 Q游网qqaiqin

答案:D 此文来自qqaiqin.com

10、下列程序的输出结果是()。 fun(int a,int b,int c) { c=a+b;} int main(void) { int c; fun(2,3,c); printf(“%d\n”,c); return 0; }

此文来自qqaiqin.com

A、2 此文来自qqaiqin.com

B、3 Q游网qqaiqin

C、5

Q游网qqaiqin

D、不定

Q游网qqaiqin

答案:D Q游网qqaiqin

11、有以下程序: #include <stdio.h> int fun(int x) { printf(“x=%d\n”,++x); } int main() { fun(12+5); return 0; } 程序的输出结果是()。

以上相关的更多内容请点击章节测试答案查看,以上题目的答案为网上收集整理仅供参考,难免有错误,还请自行斟酌,觉得好请分享给您的好朋友们!



相关阅读