C语言程序设计课程作业 - A 联系客服

发布时间 : 星期一 文章C语言程序设计课程作业 - A更新完毕开始阅读325b99d9bb68a98270fefa7e

? ? ?

答案 D

B. y=log10(y)+pow(y)

C. z=sqrt(y-z)

D. x=(int)(atan2((double)x,y)+exp(y-0.2))

解析 C语言程序设计/数据类型与运算/赋值表达式

5.

(4分)设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是( )

? ? ? ?

答案 D

A. a'&&'b'

B. a<=b

C. a||b+c&&b-c

D. !((a

解析 C语言程序设计/数据类型与运算/整数类型综合

6.

(4分)判断char型变量ch是否为大写字母的正确表达式为( )

? ? ? ?

答案 C

A. A'<=ch<='Z'

B. (ch>='A')&(ch<='Z')

C. (ch>='A')&&(ch<='Z')

D. ('A'<=ch)AND('Z'>=ch)

解析 C语言程序设计/选择结构程序设计/关系运算符与逻辑运算符

7.

(4分)在C语言程序中,下面哪一个是正确的?

? ?

A. 函数的定义可以嵌套,但函数的调用不可以嵌套

B. 函数的定义不可以嵌套,但函数的调用可以嵌套

? ?

答案 B

C. 函数的定义可以嵌套,函数的调用也可以嵌套

D. 函数的定义和函数的调用都不可以嵌套

解析 C语言程序设计/函数

8.

(4分)一个C程序的执行是从( )

? ? ? ?

答案 A

A. 本程序的main函数开始,到main函数结束

B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C. 本程序的main函数开始,到本程序文件的最后一个函数结束

D. 本程序文件的第一个函数开始,到本程序main函数结束

解析 C语言程序设计/C语言概述/主函数

9.

(4分)函数rewind的作用是( )

? ? ? ?

答案 C

A. 使位置指针指向文件的末尾

B. 将位置指针指向文件中所要求的特定位置

C. 使位置指针重新返回文件的开头

D. 使位置指针自动移到下一个字符位置

解析 C语言程序设计/文件/文件的定位

10.

(4分)有以下程序:#includemain(){int x,y; printf('Enter an integer(x):');scanf('%d',&x);if(x++<0) y=-1;else if(x==0) y=0;else y=1; printf('%d',y);}现从键盘上输入-1,则程序的输出是( )

? ? ?

A. 0

B. -1

C. 1

?

答案 B

D. 不确定的值

解析 C语言程序设计/选择程序设计/if语句嵌套

11.

(4分)设有以下程序:#inlude main(){int * *k,*j,i=100;j=&i;k=&j;printf(“%d”, * *k);}上述程序的输出结果是( )

? ? ? ?

答案 B

A. 运行错误

B. 100

C. i的地址

D. j的地址

解析 C语言程序设计/指针/引用与地址

12.

(4分)执行以下程序后的输出结果是( )int w=3,z=7,x=10;printf('%d',x>10?x+100:x-10);printf('%d',w++||z++);printf('%d',!w>z);printf('%d',w&&z);

? ? ? ?

答案 C

A. 0111

B. 1111

C. 0101

D. 0100

解析 C语言程序设计/选择结构程序设计/条件运算符

13.

(4分)写出下面程序的输出结果( )main(){int i,j;i=20;j=(++i)+i;printf('%d',j);i=13;printf('%d %d),i++,i);}

? ? ?

A. 42 14,13

B. 41 14,14

C. 42 13 13

?

答案 C

D. 42 13 14

解析 C语言程序设计/顺序程序设计/整型变量的输出格式和算术运算符

14.

(4分)判断字符串a和b是否相等,应当使用( )

? ? ? ?

答案 D

A. if(a==b)

B. if(a=b)

C. if(strcmp(a,b))

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

解析 C语言程序设计/数组/字符串处理函数

15.

(4分)根据题目中已给出的数据输入和输出形式,main(){int x;float y;printf('enter x,y:');输入语句;输出语句}输入形式:enter x,y:2 3.4输出形式:x+y=5.40, 程序中输入输出语句的正确内容是( )

? ? ? ?

答案 B

A. scanf('%d,%f',&x,&y),printf('\\nx+y=%4.2f',x+y)

B. scanf('%d%f',&x,&y),printf('\\nx+y=%4.2f',x+y)

C. scanf('%d%f',&x,&y),printf('\\nx+y=%6.1f',x+y)

D. scanf('%d%3.1f',&x,&y),printf('\\nx+y=%4.2f',x+y)

解析 C语言程序设计/顺序程序设计/格式输入与输出

16.

(4分)若数组a有m列,则ali][j]之前的数组元素个数为( )

? ? ? ?

A. (i-1)*(i-1)

B. i*m+j+1

C. i*m+j-1

D. i*m+j