欢迎光临
奥鹏作业辅导

南开18春学期(1709、1803)《C语言程序设计》在线作业答案

来源:奥鹏远程教育   日期: 作者:奥鹏作业辅导

南开18春学期(1709、1803)《C语言程序设计》在线作业答案满分答案

17秋学期(1709、1803)《C语言程序设计》在线作业-0002

试卷总分:100    得分:0

一、 单选题 (共 40 道试题,共 80 分)

1.下列函数调用中,不正确的是( )

A.max(a,b)

B.max(3,a+b)

C.max(3,5)

D.int max(a,b)

正确选项:----

 

 

2.以下不正确的语句为( )

A.if(x>y);

B.if(x>y){x++;y++;}

C.if(x=y)&&(x!=0)x+=y;

D.if(x!=y) scanf("%d",&x); else scanf("%d",&y);

专业答案:----

 

 

3.在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。

A.整型常量

B.整型表达式

C.整型常量或整型表达式

D.任何类型的表达式

正确答案:----

 

 

4.判断字符串a是否大于b,应当使用( )

A.if (a>b)

B.if (strcmp(a,b))

C.if (strcmp(b,a)>0)

D.if (strcmp(a,b)>0)

正确选项:----

 

 

5.若已有定义int x;下列说明指针变量p指向x的正确语句是( )

A.int p=&x;

B.int *p=&x;

C.int p=x;

D.int *p=x;

正确答案:----

 

 

6.main() {int x=2,y=-1,z=2; if(x<y) if(y<0) z=0; else z+=1; printf("%d ",z); } 以上程序的输出结果为( )。

正确答案:----

A.3

B.2

C.1

D.0

专业答案:----

 

 

7.已知各变量的类型说明如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是:

正确选项:----

A.a十=a一=(b= 4)*(a=3)

B.a=a*3=2

C.x%(一3)

D.y=f1oat(i)

正确选项:----

 

 

8.若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )

A.2.500000

B.2.750000

C.3.500000

D.0.000000

正确答案:----

 

 

9.已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:

A.整型变量的输出格式符只有%d一种

正确答案:----

B.%x 是格式符的一种,它可以适用于任何一种类型的数据

C.%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的

D.%8lx 不是错误的格式符,其中数字8规定了输出字段的宽度

正确选项:----

 

 

10.main() {struct date {int year,month,day;}today; printf("%d ",sizeof(struct date));} 以上程序的运行结果是( )

正确选项:----

A.6

B.8

C.10

D.12

正确选项:----

 

 

11.当不能正确执行文件关闭操作时,fclose函数的返回值是( )。

A.-1

B.EOF

C.TRUE

D.1

正确选项:----

 

 

12.若已有定义int x=2; int *p=&x;则*p的值为( )

A.2

B.&x

C.*x

D.&p

正确选项:----

 

 

13.以下对C语言中共用体类型数据的叙述正确的是( )

A.可以对共用体变量名直接赋值

B.一个共用体变量中可以同时存放其所有成员

C.一个共用体变量中不能同时存放其所有成员

D.共用体类型定义中不能出现结构体类型的成员

正确选项:----

 

 

14.在C语言中,要求运算数必须是整型的运算符是( )。

A./

B.&&

C.!=

D.%

专业答案:----

 

 

15.for (i=2; i==0; ) printf(“%d” , i--) ; 以上程序段的循环次数是( )

正确答案:----

A.2次

B.无限次

C.0次

D.1 次

正确选项:----

正确答案:----

 

 

16.从用户使用的角度看,函数有两种,它们是( )

A.库函数和用户自定义函数

B.库函数和主函数

C.用户自定义函数和主函数

D.主函数和子函数

专业答案:----

 

 

17.下列哪个是字符写函数( )。

A.fgetc

B.fputc

C.fgets

D.fwrite

正确选项:----

正确选项:----

 

 

18.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是

A.k%2

B.k%2==0

C.(k%2)!=0

D.!(k%2==0)

正确选项:----

 

 

19.下面4个选项中,均是不合法的用户标识符的选项是( )

A.A P_0 do

正确选项:----

B.float a0 _A

C.b-a 123 int

D._123 temp INT

专业答案:----

 

 

20.一个源程序文件由一个或多个什么组成( )

A.语句

B.函数

C.程序块

D.子程序

正确答案:----

 

 

21.在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。

A.由用户自己定义

B.均为2个字节

C.是任意的

D.由所用机器的机器字长决定

正确答案:----

 

 

22.fwrite函数的一般调用形式是( )

A.fwrite(buffer,count,size,fp)

B.fwrite(fp,size,count,buffer)

C.fwrite(fp,count,size,buffer)

D.fwirte(buffer,size,count,fp)

正确答案:----

 

 

23.C语言的函数中,( )。

A.必须有形参

B.形参必须是变量名

C.可以有也可以没有形参

D.数组名不能作形参

正确答案:----

 

 

24.以下对一维整型数组 a 的正确说明是( )

A.int a(10) ;

B.int n=10,a[n];

C.int n;

D.define SIZE 10 int a[SIZE];

专业答案:----

 

 

25.printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )

A.从左起输出该字串,右补空格

B.按原字符长从左向右全部输出

C.右对齐输出该字串,左补空格

D.输出错误信息

正确选项:----

 

 

26.x=-1; do { x=x*x; } while (x); 以上程序段( )

正确答案:----

A.是死循环

B.循环执行2次

C.循环执行1次

D.有语法错误

正确答案:----

 

 

扫描二维码获取答案

热门文章

猜你喜欢

  • 氮负平衡常见于下列哪种情况?( )

  • 1. 氮负平衡常见于下列哪种情况?( ) 2. 字面解释是指根据法的条文字面意义作出的解释,既不允许扩大,也不允许缩小文字本身所表现的内容。 3. 分别在