欢迎光临
奥鹏作业辅导

东师C程序设计18秋在线作业2答案

来源:奥鹏远程教育   日期: 作者:奥鹏作业辅导
可做全部院校网课作业、课程代看、网考、论文辅导!答案请加微信:xx99ttt 或QQ:1514133056

东师C程序设计18秋在线作业2答案答案

C程序设计18秋在线作业2-0008

试卷总分:100    得分:0

一、 单选题 (共 20 道试题,共 60 分)

1.设a为整型变量,初值为12,执行完语句 a+=a-=a*a后,a的值是()

A.552

B.144

C.264

D.-264

 

 

2.以下4个选项中,不能看作一条语句的是()

A.{;}

B.a=0,b=0,c=0;

C.if(a>0);

D.if(b==0) m=1;n=2;

 

 

3.下列程序把数组元素中的最大值放入a[0]中, main() { int a[10]={6,8,3,1,5,9,4,2,7,0}; for(i=0;i<10;i++,p++) if( ) *a=*p; printf(“%d\n”,*a); } 则在if语句中的条件表达式应该是()

A.p>a

B.*p>a[0]

C.*p>*a[0]

D.*p[0]>*a[0]

 

 

4.有以下程序 main() { int x[8]={8,7,6,5,0,0},*s; s=x+3; printf("%d\n",s[2]); } 执行后输出结果是()

A.随机值

B.0

C.5

D.6

 

 

5.下列函数: int fun1(chat* x) {char*y=x; while(*y++); return(y-x-1);} 的功能是 ()

A.求字符串的长度

B.比较两个字符串的大小

C.将字符串x复制到字符串y

D.将字符串X连接到字符串Y后面

 

 

6.指出下面正确的输入语句()

A.scanf(“a=b=%d”,&a,&b);

B.scanf(“%d,%d”,&a,&b) ;

C.scanf(“%c”,c) ;

D.scanf(“% f%d\n”,&f) ;

 

 

7.以下叙述正确的是()

A.任何存贮类型变量在未赋初值时,其值都是不确定的

B.将局部变量说明为static存贮类型,其生存期将得到延长

C.将全局变量说明为static时,其作用域将被扩大

D.形参可以使用的存贮类型说明符与局部变量相同

 

 

8.下述标识符中,哪个是合法的用户标识符()

A.A1C

B.getch

C.void

D.ab*

 

 

9.为表示关系x≥y≥z,应使用C语言表达式()

A.(x>=z)&(y>=z)

B.(x>=y) AND (y>=z)

C.(x>=y>=z)

D.(x>=y)&&(y>=z)

 

 

10.若有以下说明和语句,int c[4][5],(*p)[5];p=c;能正确引用c数组元素的是()

A.p+1

B.*(p+3)

C.*(p+1)+3

D.*(p[0]+2))

 

 

11.若已定义int a[10],*p=a;不能表示a[1]地址的表达式是()

A.p+1

B.a+1

C.a++

D.++p

 

 

12.设有如下定义 char x[]={“abcdefg”}; char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’} ; 则正确的叙述为()

A.数组x和y等价

B.数组x和y的长度相同

C.数组x的长度大于数组y的长度

D.数组x的长度小于数组y的长度

 

 

13.以下不能正确定义二维数组的语句是()

A.int a[2][2]={{1},{2}};

B.int a[][2]={1,2,3,4};

C.int a[2][2]={{1},2,3};

D.int a[2][]={{1,2},{3,4}};

 

 

14.设有如下定义 char *S[2]={“abcd”,”ABCD”}; 则以下说法正确的是()

A.S数组中数组元素的值分别是“abcd”,”ABCD”

B.S是指针变量,它指向含有两个数组元素的字符型一维数组

C.S数组的两个元素分别存放的字符’a’和’A’

D.S数组的两个元素分别存放的字符串“abcd”和”ABCD”的首地址

 

 

15.不能把字符串:Hello!赋给数组b的语句是()

A.char b[10]={'H','e','l','l','o','!'};

B.char b[10];? b="Hello!";

C.char b[10];? strcpy(b,"Hello!");

D.char b[10]="Hello!";

 

 

16.设有定义int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是()

A.*p=8;

B.*q=5;

C.q=p;

D.p=1;

 

 

17.设变量定义为 int a[3]={1,4,7},*p=&a[2], 则*p的值是()

A.&a[2]

B.4

C.7

D.1

 

 

18.下面选项中正确的赋值语句是(设 char a[5],*p=a;) ()

A.p="abcd";

B.a="abcd";

C.*p="abcd";

D.*a="abcd";

 

 

19.用C语言编写的代码程序()

A.可立即执行

B.是一个源程序

C.经过编译即可执行

D.经过编译解释才能执行

 

 

20.若要求从键盘读入含有空格的字符串,应使用函数()

A.getc()

B.gets()

C.getchar()

D.scanf()

 

 

东师C程序设计18秋在线作业2答案多选题

二、 判断题 (共 20 道试题,共 40 分)

1.44.while之后的表达式必须是逻辑表达式。

A.错误

B.正确

 

 

2.char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。

A.错误

B.正确

 

 

3.putchar()一次可以输出多个字符。

A.错误

B.正确

 

 

4.函数strlen("ASDFG\n")的值是7。

A.错误

B.正确

 

 

5.main函数是唯一一个不可以被其它函数调用的函数。

A.错误

B.正确

 

 

6.参加位运算的数据可以是任何类型的数据。

A.错误

B.正确

 

 

7.当循环体至少能执行一次时,while循环和do-while循环是等价的。

A.错误

B.正确

 

 

8.C语言规定数组元素的下标从0开始。

A.错误

B.正确

 

 

9.C程序是以源程序文件为单位进行编译的。

A.错误

B.正确

 

 

10.已知int a,b,c=10; 则a+b=c;是合法的赋值表达式。

A.错误

B.正确

 

 

11.C语言中最简单的数据类型包括整型,实型和字符型。

A.错误

B.正确

 

 

12.一个C程序可以包含多个函数,但只能有一个main()函数。

A.错误

B.正确

 

 

13.如果一个函数不需要参数,则函数名后的括号可以省略。

A.错误

B.正确

 

 

14.当函数类型与return 表达式;中表达式的类型不一致时,以函数类型为准。

A.错误

B.正确

 

 

15.ab.c是合法的标识符。

A.错误

B.正确

 

 

16.在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。

A.错误

B.正确

 

 

17.空类型是C语言的一种数据类型。

A.错误

B.正确

 

 

18.free函数用来分配存贮空间。

A.错误

B.正确

 

 

19.数组的元素在内存中连续存贮。

A.错误

B.正确

 

 

20.不允许对二维数组的部分元素赋初值。

A.错误

B.正确

 

东师C程序设计18秋在线作业2答案历年真题如下:

本文标签: 东师 程序设计 在线 作业 答案 
扫描二维码获取答案

热门文章

  • 东师社会保障制度18秋在线作业3答案

  • 社会保障制度18秋在线作业3-0002 试卷总分:100 得分:0 一、 单选题 (共 15 道试题,共 37 分) 1.下列属于福利国家的是 A.美国 B.德国 C.英国 D.新加坡 2.国际劳工组
  • 19春北理工《操作系统》在线作业[答案]

  • 北理工《操作系统》在线作业-0004 试卷总分:100 得分:0 一、 单选题 (共 20 道试题,共 40 分) 1.在下列文件的物理结构中,不利于文件长度动态增长的是( )

猜你喜欢

  • 北语17秋《会计信息系统》作业4答案

  • 17秋《会计信息系统》作业4 试卷总分:100 得分:0 一、 单选题 (共 9 道试题,共 36 分) 1. ()单把某一项资金拿出来,方便管理和使用。 A. 基本存款账户 B. 一般