C语言程序设计(西安工程大学) 智慧树答案2024版100分完整版

笔蝗惧坍浩腔欣涂报匈菠究偶

钉儒横侧阮彻认虫糙玖焕晨秒

第一章 单元测试

 

1、
C语言程序的基本单位是()

A:字符
B:语句  
C:函数     
D:程序行
答案: 函数     

2、
C语言规定,在一个源程序中main函数的位置  (     ) 

A:

可以在其他函数之前或之后

B:

 必须在预处理命令的后面 

C:

必须在最开始 

D:

必须在最后

答案:

可以在其他函数之前或之后

3、
对于一个正常运行的C程序,以下叙述中正确的是()

A:

程序的执行总是从main函数开始,在main函数结束

B:

程序的执行总是从main函数开始,在程序的最后一个函数中结束

C:

程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束

D:

程序的执行总是从程序的第一个函数开始,在main函数结束

答案:

程序的执行总是从main函数开始,在main函数结束

4、
以下叙述错误的是(    )

A:

一个C程序只能有一个主函数

B:

C程序在书写时,有严格的缩进要求,否则不能编译通过

C:

C程序的主函数必须用main作为函数名

D:

一个C程序可以包含多个不同名的函数

答案:

C程序在书写时,有严格的缩进要求,否则不能编译通过

5、
下列说法正确的是(   )

A:

一个函数的函数体必须要有执行部分,可以没有变量定义

B:

 C程序的书写格式自由,一个语句可以分写在多行上

C:

一个函数的函数体必须要有变量定义和执行部分

D:

 C程序的书写格式严格限制,一行内必须写一个语句

答案:

 C程序的书写格式自由,一个语句可以分写在多行上

6、
以下叙述错误的是(    )

A:C语言是一种通用的、过程式的编程语言,具有高效、灵活、可移植等优点
B:C语言属于汇编语言
C:计算机语言可分为三大类,即机器语言、汇编语言、高级语言
D:高级语言比汇编语言更贴近于人类使用的语言,易于理解、记忆和使用
答案: C语言属于汇编语言

7、
下列关于注释行的描述中,正确的是(      ) 

A:单行注释以符号“/*”开头,以符号“*/”结尾
B:注释只在C语言源程序中有效,在编译时会被编译器忽略
C:单行注释以“//”开头,“//”后面是注释内容
D:注释只能对程序中的某一行代码进行解释
答案: 注释只在C语言源程序中有效,在编译时会被编译器忽略;单行注释以“//”开头,“//”后面是注释内容

8、
关于计算机语言的描述,正确的是(    )

A:

汇编语言比机器语言执行速度快

B:

机器语言因为是面向机器的低级语言,所以执行速度慢

C:

汇编语言已将机器语言符号化,所以它与机器无关

D:

机器语言由0和1组成,执行速度快

答案:

机器语言由0和1组成,执行速度快

9、
用C语言编写的程序(   )

A:

是一个源程序文件

B:

经过编译或解释才能被执行

C:

可直接被执行

D:

经过编译、连接后被执行

答案:

经过编译、连接后被执行

10、
连接程序将一个C程序的所有目标程序和系统的库文件以及系统提供的其他信息连接起来,最终生成一个可执行的二进制文件,它的后缀是(   )

A:.exe

B:.obj    
C:.lib
D:.cpp     
答案: .exe

第二章 单元测试

1、
C语言提供的数据类型关键字有( )

A:

Char

B:

short

C:

Double

D:

integer 

答案:

short

2、
若有说明和语句:
int a=5;
a++;
此处表达式a++的值是( )。

A:

5

B:

4

C:

7

D:

6

答案:

5

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

A:

B:

!

C:

D:

/

答案:

4、
以下有4个用户标识符,其中合法的一个是()

A:f2_G3
B:for
C:short
D:4d 
答案: f2_G3

5、
在C语言中,合法的字符常量是()。

A:

‘ab’  

B:

‘C’

C:

’84’

D:

“”

答案:

‘C’

6、
若已定义x和y为double类型,且x=1,则表达式:y=x+3/2的值是()。
 

A:

1

B:

2.0

C:

2.5

D:

2

答案:

2

7、
若有以下定义:
char a; int b;
float c; double d;
则表达式a*b+d-c值的类型为( )。

A:

char

B:

int

C:

float 

D:

double

答案:

double

8、
以下选项中可作为C语言合法整数的是( )。

A:

x2a2

B:

0386

C:

10110B        

D:

0xffa

答案:

0xffa

9、
以下选项中可作为C语言合法常量的是( )。

A:

-80

B:

-8e1.0

C:

-80.0e

D:

e1

答案:

-80

10、
表达式3.6-5/2+1.2+5%2的值是()。

A:

4.8  

B:

4.3

C:

3.3

D:

3.8

答案:

3.8

第三章 单元测试

1、
阅读下面的程序#includevoid main(){int i,j;scanf(“%3d%2d”,&i,&j);printf(“i=%d,j=%d”,i,j);

}如果从键盘上输入1234567,则程序的运行结果是(     )

A:

i=1,j=2

B:

i=123,j=4567  

C:

i=123,j=45

D:

i=1234,j=567  

答案:

i=123,j=45

2、
以下可以实现“输入一个字符到变量ch”的语句是(     )

A:getchar(ch);
B:scanf(”%c”,ch ) 
C:ch=getchar( );

D:getchar(”%c”,&ch ) 
答案: ch=getchar( );

3、
设ch是char型变量,值为’A’,则表达式ch=(ch>=’A’ && ch

A:

Z

B:

z

C:

A

D:

a

答案:

a

4、
有如下程序 #include    void main( )   {   float x=5.0,y;       if(x

A:0.200000
B:0.000000 
C:1.000000

D:0.50000 
答案: 0.200000

5、
有程序:#include    void main( )   { int x=1,y=0;     switch (x)     {       case 1:          switch (y)           {           case 0:printf(“first”);break;           case 1:printf(“second”);break;           }       case 2:printf(“third”);     }}的运行结果是(   )

A:first       second                 

B:first       

C:second        third

D:first       third          

答案: first       third          

6、
有程序:#include   void main()  { int i=10,j=0;    do     { j=j+1;  i–;     }while(i>2);    printf(“%d”,j);}的运行结果是(    )

A:

52

B:

8

C:

51

D:

50

答案:

8

7、

下面程序的输出结果是(  )

  #include

 void main( )

   {  int y=9;

     for(;y>0;y–)

      {  if(y%3==0)

        {  printf(“%d”,–y);

            continue;

}

      }

   }

A:

741

B:

852

C:

936

D:

875421

答案:

852

8、
执行下列的程序段后,输出结果是(   )int a=5;while(a–);printf(“%d”,a);

A:

4321

B:

0

C:

54321

D:

-1

答案:

-1

9、
下面程序的运行结果为(    )。
    #includevoid main()
{   int n;
    for(n=1;n    { if(n%3==0)break;
     printf(“%d”,n);
     }

A:

12

B:

12457810

C:

369

D:

12345678910

答案:

12

10、
C语言程序设计(西安工程大学) 智慧树答案2024版100分完整版第1张

A:选项C
B:选项B
C:选项A

D:选项D
答案: 选项D


如需购买完整答案,请点击下方红字:

点击这里,购买完整答案


获取更多网课答案,请点击这里,进入www.mengmianren.com


 

绘牟池平赤加的冯孙闺憋涂髓

莱散菩晃汐凉截线隋痴骨奥狙