0039c语言作业答案2020,中石油华东《程序设计(C语言)》2020年春季学期在线作业【答案】...

《程序设计(C语言)》2020年春季学期在线作业(一)

试卷总分:100  得分:100

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

1.已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 则数组a的第一维的大小是( )

A.无法确定;

B.4

C.3

D.2

2.若有说明:char  s1='\067', s2='1' ; 则变量s1,s2在内存中各占的字节数是( )

A.4  1

B.3  1

C.1  2

D.1  1

3.设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为( )

A.strcpy(str1,str2);

B.strcpy(str1, “China”);

C.strcat(str1,“China”)

D.strcat(“Beijing”,str2);

4.计算表达式(x=4*5,x*5),x 25的值是( )

A.45

B.20

C.125

D.100

5.已知char b[5],*p=b; ,则正确的赋值语句是( )

A.p=“abcd”;

B.b=“abcd”;

C.*p=“abcd”;

D.*b=“abcd”;

6.以下选项中,与k=++n完全等价的表达式是( )

A.n=n+1,k=n

B.k=n,n=n+1

C.k+=n+1

D.k=++n

7.对于int a[ ] = {1,2,3,4,5,6}, p; p=a; *(p 3) = 2; 则*p, *(p 3)的值是( )

A.1  6

B.1  5

C.1  4

D.1  3

8.下面有关for循环的正确描述是( )

A.在for循环中,不能用break语句跳出循环体

B.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

C.for循环是先执行循环体语句,后判断表达式

D.for循环只能用于循环次数已经确定的情况

9.若有如下语句: int *p1,*p2; 则其中int所指的是( )

A.p2的类型

B.p1的类型

C.*p1和*p2的类型

D.p1和p2所能指向变量的类型

10.结构化程序设计的三种基本结构是( )

A.顺序结构、选择结构、循环结构

B.if、switch、break

C.for、while、do-while

D.if、for、continue

11.已知小写字母的ASCII码为97,对于int a=99, b='b'; printf(“%c,%d”, a , b);的结果是( )

A.c, b

B.c, 98

C.99, b

D.99, 98

12.已知 int a=4,b=5; ,这执行表达式 a=a>b 后,变量a的值为( )

A.5

B.4

C.1

D.0

13.若i为整型变量,则以下循环的次数是( ) for(i=2;i==0;)printf(“%d”,i--);

A.无限次

B.2次

C.1次

D.0次

14.下列循环语句中,不能够正常结束的是( )

A.int i=0,j=0;while(i<=j)j ;

B.int i=0,j=0;do{i =j;i ;j ;}while(i

C.int i=0;for(;;){if(i >100)break;}

D.int i=0;for(;i<100;i );

15.设有语句:float x=1,y; y=x 3/2; 则y的值是( )

A.2.5

B.2

C.1

D.2.0

16.若有: int x=1,n=5; 则执行语句x%=(n%2)后,x的值为?

A.3

B.2

C.1

D.0

17.C语言中变量的指针指的是( )

A.变量类型

B.变量地址

C.变量值

D.变量值

18.下列程序段的输出结果是( ) x=9; while(x>7) {printf(“*”);x--;}

A.****

B.***

C.**

D.*

19.假定x和y为double型,则表达式x=2,y=x 3/2的值是( )

A.3.500000

B.3.000000

C.3

D.2.000000

20.在C语言中,下列变量名称中合法的是( )

A.int

B.a-b

C.ELse

D.7x

《程序设计(C语言)》2020年春季学期在线作业(二)

试卷总分:100  得分:100

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

1.对于循环 for (k=16; k>0; k-=3) putchar(‘*’);输出是( )

A.无限循环

B.*******

C.******

D.*****

2.下列变量的定义及赋值正确的是( )

A.int i=0;j;

B.float a=b=100;

C.double x,y,z; x=y=z=100;

D.char c=”A”;

3.对于int a[ ] = {1,2,3,4,5,6}, p; p=a; *(p 3) = 2; 则*p, *(p 3)的值是( )

A.1  6

B.1  5

C.1  4

D.1  3

4.如有以下变量定义:int a=5,b=6,c=12;那么下列表达式结果为真的是( )

A.c%b

B.b/c

C.a>b

D.a-b

5.C语言中基本数据类型有( )

A.整型、实型、逻辑型

B.整型、实型、字符型、逻辑型

C.整型、实型、字符型

D.整型、字符型、逻辑型

6.若有定义int x, *p; ,则正确的赋值表达式是( )

A.p=x;

B.p=&x;

C.*p=*x;

D.*p=&x;

7.若有说明语句:char  c= ‘\64’ ; 则变量C包含:

A.说明不合法,C值不确定

B.3个字符

C.2个字符

D.1个字符

8.设有语句:float x=1,y; y=x 3/2; 则y的值是( )

A.2.5

B.2

C.1

D.2.0

9.若二维数组a有m列,则a[I][j]元素前的数组元素个数为( )

A.j*m i

B.i*m j-113

C.i*m j 1

D.i*m j

10.若有定义:“int a=8,b=5,c;”,执行语句“c=a/b 0.4”后,c的值为( )

A.1.4

B.2

C.1

D.2.0

11.下述语句的输出为( ) int m=-1; printf(“%d,%u,%o”,m,m,m);

A.-1,65535,177777

B.-1,32768,177777

C.-1,32767,-177777

D.-1,-1,-11

12.能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是( )

A.a>=10 || a<=0

B.a>=10 | a<=0

C.a>=10 or a<=0

D.a>=10 && a<=0

13.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )

A.由实参传给形参,再由形参返回实参

B.地址传递

C.值传递

D.传递方式由用户指定

14.以下四个选项中不能看作一条语句的是( )

A.{; }

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

C.if(a>0)

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

15.以下关于数组的描述正确的是( )

A.数组大小固定,所有元素的类型必须相同

B.数组大小固定,但是可以有不同类型的数组元素

C.数组大小可变,可以有不同类型的数组元素

D.数组大小可变,但是所有数组元素的类型必须相同

16.设有定义语句:char str[][20]={"Hello","Beijing"},*p=str; 则printf("%d\n",strlen(p+20)); 输出结果是( )

A.7

B.5

C.20

D.0

17.下面不是C语言基本数据类型的是( )

A.无符号长整型

B.整型

C.指针类型

D.单精度型

18.若有:int a[ ]= {1,2,3,4,5,6,7,8},*p=a ;不能正确表示a[5]的表达式是( )

A.p[5]

B.p 5

C.*(p 5)

D.*(a 5)

19.在C语言中,字符型数据在内存中的存储形式是( )

A.补码

B.反码

C.原码

D.ASCII码

20.表示x≤0或x≥1的正确的表达式是( )

A.x>=1||x<=0

B.x>=1 or x<=0

C.x>=1 || x<0

D.x>1 || x<=0

《程序设计(C语言)》2020年春季学期在线作业(三)

试卷总分:100  得分:100

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

1.以下选项中可作为C语言合法整数的是( )

A.x2a2

B.10110B

C.0Xffa

D.0386

2.不是给数组的第一个元素赋值的语句是( )

A.int a[2];scanf (“%d”,a);

B.int a[2]={1*2};

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

D.a[1]=1;

3.从变量的作用域来分,可分为全局变量和局部变量,形参是( )

A.静态变量

B.局部变量

C.动态变量

D.全局变量

4.设有语句:int x=10; x = x -= x - x; ,则执行语句后,x的值为( )

A.40

B.30

C.20

D.10

5.在执行int a[ ][3]={{1,2},{3,4}}; 语句后a[1][2]的值是( )

A.4

B.3

C.2

D.0

6.若有: int x=1,n=5; 则执行语句x%=(n%2)后,x的值为?

A.3

B.2

C.1

D.0

7.判断字符串的长度,应该使用的函数是( )

A.strlen

B.strcpy

C.strcmp

D.strcat

8.设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为( )

A.strcpy(str1,str2);

B.strcpy(str1, “China”);

C.strcat(str1,“China”)

D.strcat(“Beijing”,str2);

9.能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是( )

A.(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)

B.(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)

C.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)

D.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)

10.结束while(表达式)循环的条件是( )

A.当表达式的值非0时

B.当表达式的值为1时

C.当表达式的值为0时

D.当表达式的值不为0时

11.若有定义:int a[5];则a数组中首元素的地址可以表示为( )

A.a 1

B.a

C.&a[1]

D.&a

12.有以下函数定义: void fun( int n , double x ) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )

A.void fun( 10 , 12.5 );

B.k=fun( 10 , 12.5 );

C.fun(x , n);

D.fun( int y , double m );

13.设有定义:int x=0,y=1,z=1;则运行表达式:x=y >z--后,x,y,z的值分别是( )

A.1,2,0

B.1,1,1

C.0,2,0

D.0,1,1

14.当对两个字符串进行比较时,应该使用的函数是( )

A.strlen

B.strcpy

C.strcmp

D.strcat

15.{图}

A.4,3,2

B.3,3,3

C.3,3,2

D.3,2,2

16.执行int j,i=1; j=-i ; 后j的值是( )

A.2

B.1

C.-2

D.-1

17.若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是( )

A.数组名a表示数组的首地址

B.数组名a与a[0]等价

C.a是个数组指针

D.a和p都指向同一个存储单元

18.已定义以下函数 fun(int *p) { return *p; } 该函数的返回值是( )

A.形参p的地址值

B.形参p所指存储单元中的值

C.形参p中存放的值

D.不确定的值

19.C语言中,运算对象必须是整型数的运算符是( )

A.% 和 \

B.\

C.**

D.%

20.设有如下定义和执行语句,其输出结果为( )int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b);

A.4  2

B.3  2

C.2  3

D.2  2

出处:帮您paas网-代做奥鹏在线作业、离线作业、电大作业

网址:http://www.800pass.com转载时请注明出处和网址

帮您paas网-代做奥鹏在线作业、离线作业、电大作业:代做奥鹏大工、南开、东师、福师、东财、中医大、东大、西交、华师等所有奥鹏学校在线作业和离线作业、奥鹏东财的会计循环模拟实验B、通用财务软件、奥鹏毕业论文等

联系:QQ:815738938ebbc415b41c789cdcc22e4c374ea994c.gif

联系:QQ:576696131b6c8d06fc6395bf35619638536289b0d.gif

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值