程序设计基础(C语言) 超星尔雅答案2024版100分

陵艰领浚勺泞悉控笨河辛冬笛

孰憾涂哨锨难抠每郴惋魔陋芯

为什么要学习c语言 待做

1

【多选题】

为什么要学习C语言?它具有哪些特性?ABCE

A

功能强大

B

应用广泛

C

通用性好

D

晦涩难懂

E

富有挑战性

什么是程序设计语言 待做

 

1

【单选题】

以下关于程序设计语言的描述,错误的是:  答案:程序设计语言是一种自然语言。

A

程序设计语言是人与计算机沟通的桥梁

B

程序设计语言是用于书写计算机程序的语言

C

程序设计语言是一种自然语言

D

程序设计语言有3个方面的因素:语法、语义和语用

2

【单选题】

在计算机内一切信息的存取、传输和处理都是以_____形式进行的。  答案:二进制

AASCII码

B二进制

C十进制

D国标码

 

 

程序设计语言发展的三个阶段 待做

1

【单选题】

C语言属于_____。  答案:D

机器语言

B

低级语言

C

中级语言

D

高级语言

2

【单选题】

能够被计算机直接识别并执行的是________。  答案:机器语言

A

自然语言

B

汇编语言

C

机器语言

D

高级语言

3

【单选题】

C 语言程序能够在不同的操作系统运行,这说明C语言具有很好的______。  答案:移植性

A

适应性

B

移植性

C

兼容性

D

操作性

C语言的诞生 待做

1

【单选题】

1972年,美国贝尔实验室的Dennis M.Ritchie在_____语言的基础设计出了C语言,被称为C语言的鼻祖。  答案:B

A

BASIC

B

FORTRAN

C

B

D

ALGOL 60

C语言的特点 待做

 

1

【多选题】

C语言具有哪些特点?ABCE

A

可移植性好

B

运算符与数据类型丰富

C

属于强类型语言

D

语法检查严格

E

简洁灵活

F

结构化

 

C语言的应用 待做

 

1

【多选题】

C语言的主要应用有哪些?ABDEF

A

开发系统软件

B

开发大型应用软件

C

编写个人网页

D

编写硬件设备的驱动程序

E

开发游戏软件

F

编写通信程序

G

编写广告文案

2

【填空题】

C语言与C++语言本质的区别是,C语言是_________的程序设计语言,C++语言是___________的程序设计语言。  答案:面向过程 面向对象

第一空:

第二空:

 

 

C程序基本结构 待做

 

1

【单选题】

C语言程序的语句都是以______结尾。  答案:;

A

.

B

,

C

;

D

无符号

2

【单选题】

C语言程序的执行,总是起始于______。  答案:main函数

A

程序中的第一条语句

B

main函数

C

本程序中的第一个函数

D

包含的文件中的第一个函数

3

【填空题】

C语言程序的函数组成包括了两个部分,______ 和 _______,后者被包含在一个花括号里。  答案:函数头

 

函数体

第一空:

第二空:

 

 

C语言注释 待做

 

1

【单选题】

C语言程序注释语句的格式是:  答案:以“/*”开始,“*/”结束

A

以“/%”开始,“%/”结束

B

以“/*”开始,“*/”结束

C

以“/*”开始,“/*”结束

D

以“/**”开始,“**/”结束

2

【填空题】

scanf是______函数,printf是________函数,它们俩都带有参数。  答案:输入

 

输出

第一空:

第二空:

 

 

编写C程序的步骤 待做

 

1

【单选题】

编写C++程序一般需要经过的几个步骤依次是_____。  答案:编辑,编译,连接,调试

 

A编译,编辑,连接,调试

B编辑,编译,连接,调试

C编译,调试,编辑,连接

D编辑,调试,编译,连接

2

【单选题】

C语言编译程序的首要工作是_____。  答案:A

A

检查C语言程序的语法错误

B

检查C语言程序的逻辑错误

C

检查程序的完整性

D

生成目标文件

 

第一章练习 待做

 

1

【单选题】

C++语言程序的后缀为_____。  答案:.cpp

A

.c

B

.cpp

C

.obj

D

.exe

2

【单选题】

编写C++程序一般需要经过的几个步骤依次是_____。  答案:编辑,编译,连接,调试

 

A

编译,编辑,链接,调试

B

编辑,编译,链接,调试

C

编译,调试,编辑,链接

D

编辑,调试,编译,链接

3

【单选题】

C++语言编译程序的首要工作是_____。  答案:检查C++语言程序的语法错误

A检查C++语言程序的语法错误

B检查C++语言程序的逻辑错误

C检查程序的完整性

D生成目标文件

4

【单选题】

在以下不同进制的4个数中,最小的一个数是:  答案:(B6)16

A

(11000110)2

B

(307)8

C

(200)10

D

(B6)16

5

【单选题】

C语言属于_____  答案:D

A机器语言

B低级语言

C中级语言

D高级语言

6

【单选题】

C语言程序的执行,总是起始于______。  答案:main函数

A程序中的第一条语句

Bmain函数

C本程序中的第一个函数

D包含的文件中的第一个函数

7

【单选题】

以下关于程序设计语言的描述,错误的是:  答案:程序设计语言是一种自然语言。

A

程序设计语言是人与计算机沟通的桥梁。

B

程序设计语言是用于书写计算机程序的语言。

C

程序设计语言是一种自然语言。

D

程序设计语言有3个方面的因素:语法、语义和语用。

8

【单选题】

能够被计算机直接识别并执行的是________程序。  答案:机器语言

A

自然语言

B

汇编语言

C

机器语言

D

高级语言

9

【单选题】

十进制数35转换成二进制数是_____。  答案:100011

A

100011

B

100010

C

100110

D

100101

10

【单选题】

已知8位机器码是10110100,若其为补码,则所表示的十进制真值是:  答案:-76

A

-76

B

-74

C

76

D

74

11

【单选题】

在计算机内一切信息的存取、传输和处理都是以_____形式进行的。  答案:二进制

A

ASCII码

B

二进制

C

十进制

D

国标码

12

【单选题】

C 语言程序能够在不同的操作系统运行,这说明C语言具有很好的______  答案:移植性

A

适应性

B

移植性

C

兼容性

D

操作性

 

计算机系统组成 待做

 

1

【填空题】

软件系统由_______和_________组成。  答案:系统软件

 

应用软件

第一空:

第二空:

2

【填空题】

存储器是计算机中具有记忆能力的部件,用来存放________或_________。  答案:程序

 

数据

第一空:

第二空:

 

计算机中数的表示 待做

 

1

【单选题】

在以下不同进制的4个数中,最小的一个数是:  答案:(B6)16

A

(11000110)2

B

(307)8

C

(200)10

D

(B6)16

2

【单选题】

已知8位机器码是10110100,若其为补码,则所表示的十进制真值是:  答案:-76

A

-76

B

-74

C

76

D

74

3

【填空题】

内存是以_______为单位组织的,而一个①一般是由_______个二进制位组成。  答案:字节

 

8

①                                                                    ②

第一空:

第二空:

 

 

 

常量的概念 待做

 

1

【单选题】

将100声明为符号常量NUM的正确的预处理命令是______  答案:#define NUM 100

A

define NUM 100

B

define NUM 100;

C

#define NUM 100

D

#define NUM 100;

2

【单选题】

下列常量中不是字符型常量的是_____。  答案:“m”

 

A

‘x44’

B

‘t’

C

‘\’

D

“m”

3

【单选题】

下列选项中可以作为C/C++的合法整型常量的是_____。

  答案:047

A

1011B

B

047

C

x23

D

20H

 

变量的概念 待做

 

1

【单选题】

下列选项中合法的变量名为_____。

  答案:a12_3

A#define

Bfloat

Ca12_3

Dsqrt(x)

2

【单选题】

下列不正确的变量定义方法是_____。

  答案:int a;b=a;

A

int a;b=a;

B

float a,b=12.34;

C

int a=1,b=a+1;

D

int a=5;

 

整型常量 待做

 

1

【单选题】

下列哪些是合法的整型常量?  答案:0033

A

8A

B

069

C

ox2B

D

0033

 

整型变量 待做

 

1

【单选题】

以下这段代码,在VC下运行,输出结果是:  答案:4294967295

#include

using namespace std;

int main()

{

int a=-1;

printf(“%un”,a);

return 1;

}

 

A

-1

B

65535

C

4294967295

D

0

 

实型常量 待做

 

1

【单选题】

下列实型常量指数形式中,正确的是______  答案:-1.23E0

A

-1.23E0

B

-1.23e5.5

C

E-8

D

1.23E(-5)

 

转义字符的使用 待做

 

1

【单选题】

语句printf(“abre’hi’y\boun”); 的输出结果是______  答案:re’hi’you

A

abre’hi’y\bou

B

abre’hi’ybou

C

re’hi’you

D

abre’hi’ybou

2

【单选题】

下列选项中与其他3个不是表示同一个字符的是________  答案:“a”

A

‘a’

B

“a”

C

‘141’

D

‘x61’

 

printf语句 待做

 

1

【单选题】

语句printf(“ch=%d,ch=%cn”,65,65); 的输出结果是_______  答案:ch=65,ch=A

A

65,65

B

ch=65,ch=65

C

ch=65,ch=A

D

ch=A,ch=A

 

赋值运算符 待做

 

1

【单选题】

下面程序的输出结果是:  答案:a=3,a=4,a=8

#include

using namespace std;

int main()

{

int a=3;

printf(“a=%d,”,a);

a=a+1;

printf(“a=%d,”,a);

a*=2;

printf(“a=%dn”,a);

return 1;

}

A

程序出错,不能正确运行,因为a=a+1不成立

B

a=3

C

a=3,a=4,a=8

D

a=3  a=3   a=3

2

【单选题】

以下正确的赋值语句是______  答案:C

A

x+y=5;

B

a+b=x+y;

C

x=2+5;

D

x=int+8;

3

【单选题】

以下程序的输出结果是______  答案:a=6

#include

using namespace std;

int main()

{

int a=2.5+3.6;

printf(“a=%dn”,a);

return 1;

}

A

a=6.1

B

a=5.0

C

a=6

D

a=5

 

算术运算符 待做

 

1

【单选题】

若有定义 int k=7, x=12;  则能使值为 3 的表达式是_____  答案:( x % = k) – ( k % =5)

Ax % =(k % =5)

Bx % =(k – k % 5)

Cx % =k – k % 5

D( x % = k) – ( k % =5)

2

【单选题】

若变量已正确定义并赋值,则下面符合C语言语法的表达式是______  答案:a=b=c=1

A

a: =b+1

B

a=b=c=1

C

int 18.5%3

D

a=a+7=c+b

 

自增运算符 待做

 

1

【填空题】

#include

using namespace std;

int main()

{

int i=1,j=2,k=3;

printf(“%dn”,i++);

printf(“%dn”,++j);

printf(“%dn”,(++k)*2);

printf(“%dn”,i+j+k);

return 1;

}

以上程序的输出结果是

  答案:1

 

3

 

8

 

9

(_____)

(_____)

(_____)

(_____)

第一空:

第二空:

第三空:

第四空:

 

 

算术运算中的类型转换 待做

 

1

【单选题】

int i=3;

float f=2.3f;

double d=3.2;

long l=10;

则表达式 10+’a’+i*f-d/l 的结果是  答案:113.58

A

不确定

B

113.58

C

113

D

120

2

【单选题】

若有定义

int a=7;

float x=2.5,y=4.7;

则表达式  x+a%3*(int)(x+y)%2/4  的值是_____   答案:2.500000

A

2.500000

B

2.750000

C

3.500000

D

0.000000

 

位运算符 待做

 

1

【填空题】

计算以下式子的结果。(计算结果为十进制)

71 & 52  =  ______

71 | 52 =  _______

71 ^ 52  =  _______

~ 8         = _______

16

16 >> 4  =______

  答案:4

 

119

 

115

 

-9

 

256

 

1

第一空:

第二空:

第三空:

第四空:

第五空:

第六空:

 

 

逗号表达式 待做

 

1

【填空题】

假设a为整型变量,则表达式 (a=3,a++,a+5,a*6) 的值是(______)  答案:24

第一空:

 

 

 

sizeof运算符 待做

 

1

【单选题】

sizeof(double) 是________  答案:一个整数表达式

A

一个双精度型表达式

B

一个整型表达式

C

一种函数调用

D

一个非法的表达式

 

程序的控制结构 待做

 

1

【单选题】

以下关于当型循环和直到型循环的描述不正确的是_______。  答案:直到型循环的循环体可能一次都不执行

A

两者可以互相转换

B

直到型循环的循环体可能一次都不执行

C

当型循环的循环体可能一次都不执行

D

直到型循环的循环体至少执行一次

2

【单选题】

C语言中用于结构化程序设计的3种基本结构是________。  答案:顺序结构、选择结构、循环结构

A

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

B

if、switch、break

C

for、while、do-while

D

if、for、continue

 

格式化输出printf 待做

 

1

【单选题】

下面程序的输出结果是_______。  答案:11,13,b

int  k=11;

printf(“%d,%o,%xn”,k,k,k);

A

11,12,11

B

11,13,13

C

11,013,0xb

D

11,13,b

2

【单选题】

以下程序运行后的输出结果是______。  答案:10

int  x=011;

printf(“%dn”,++x);

A

12

B

11

C

10

D

9

3

【单选题】

下面程序运行后的输出结果是______。  答案:1,2

int   a=1,b=0;

printf(“%d,”,b=a+b);

printf(“%dn”,a=2*b);

A

0,0

B

1,0

C

3,2

D

1,2

4

【单选题】

下面程序段的输出结果是_______。  答案:a=%d,b=2

int  a=2,b=5;

printf(“a=%%d,b=%dn”,a,b);

A

a=%d,b=5

B

a=2,b=5

C

a=%%d,b=5

D

a=%d,b=2

 

格式化输入scanf 待做

 

1

【单选题】

已知 int a,b;用语句scanf(“%d%d”,&a,&b);输入a,b的值时,不能作为输入数据分隔符的是______。  答案:

A

B

空格

C

回车

D

Tab键

2

【单选题】

执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是______。

int a;

float b;

scanf(“a=%d,b=%f”,&a,&b);  答案:a=25,b=2.5

A

25  2.5

B

25,2.5

C

a=25,b=2.5

D

a=25   b=2.5

3

【单选题】

若有说明语句:int  a; float   b;,以下输入语句正确的是_____。  答案:scanf(“%d%f”,&a,&b);

A

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

B

scanf(“%f%f”,&a,&b);

C

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

D

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

4

【单选题】

已有如下定义和输入语句,若要求a1、a2、c1、c2的值分别为10、20、A和B,当从第一列开始输入数据时,正确的数据输入方式是______。(答案中#代表空格)  答案:10A20B

int a1,a2;

char c1,c2;

scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);

A

10A#20#B

B

10#A#20#B

C

10A20B

D

10A20#B

 

字符数据的非格式化输入输出 待做

 

1

【单选题】

有以下程序段:

char   ch1,ch2;

scanf(“%c”,&ch1);

ch1 = ch1 + ‘4’ -‘2’;

ch2 = ch1 + ‘5’ -‘3’;

printf(“%d %cn”,ch1,ch2);

如果输入字符A,则程序运行后输出的结果是______。  答案:67 E

A

A C

B

A E

C

C 67

D

67 E

2

【单选题】

有以下程序

char a,b,c,d;

scanf(“%c%c”,&a,&b);

c = getchar();

d = getchar();

当执行程序时,按下列方式输入数据(’n’代表回车)

12

34

后,a、b、c、d的值分别是______。  答案:1、2、n、3

A

1、2、3、4

B

1、2、n、3

C

1、2、n、4

D

程序出错

3

【单选题】

阅读以下程序,当输入数据的形式为:12a345b789(回车),正确的输出结果为______。  答案:2,345,1,a

void main()

{

char c1,c2;

int a1,a2;

c1 = getchar();

scanf(“%2d”,&a1);

c2 = getchar();

scanf(“%3d”,&a2);

printf(“%d,%d,%c,%cn”,a1,a2,c1,c2);

}

A

2,345,1,a

B

12,345,a,b

C

2a,45b,1,3

D

2,789,1,a

4

【单选题】

执行下面的程序时,假设用户输入为1#22#333(此处#表示空格),则ch1、ch2和ch3的值为______。

char ch1,ch2,ch3;

scanf(“%1c%2c%3c”,&ch1,&ch2,&ch3);  答案:‘1’、‘ ’、‘2’

A

‘1’、‘2’、‘3’

B

‘1’、‘#’、‘2’

C

‘1’、‘2’、‘#’

D

‘1’、‘#’、‘3’

 

顺序程序设计举例 待做

 

1

【单选题】

下列程序的输出结果是_______。  答案:0

double  d=3.2;int x=1.2,y;

y=(x+3.8)/5.0;

printf(“%dn”,d*y);

A

3

B

3.2

C

0

D

3.07

2

【单选题】

假设三位正整数x,以下_____是正确分解x的各位的语句。  答案:a=x/100,b=x/10%10,c=x%10;

A

a=x/100,b=x/10%10,c=x%10;

B

a=x/100,b=x%100/10,c=x-b*100-a*10;

C

a=x/100;b=x/10/10;c=x%10;

D

a=x%10,b=x%100/10,c=x-a-b*10;

3

【单选题】

以下程序段的输出结果是_______。  答案:102,10

int  x=102, y = 012;

printf(“%2d,%2dn”,x,y);

A

10,01

B

02,12

C

102,10

D

02,10

4

【单选题】

阅读以下程序

int case;float printF;

scanf(“%d%f”,&case,&printF);

printf(“%d %fn”,case,printF);

该程序编译时产生错误,其出错原因是______。  答案:定义语句出错,case是关键字,不能用作用户自定义标识符

A

定义语句出错,case是关键字,不能用作用户自定义标识符

B

定义语句出错 ,printF不能用作用户自定义标识符

C

定义语句无错,scanf不能作为输入函数使用

D

定义语句无错,printf不能输出case的值

 

关系运算符和关系表达式 待做

 

1

【单选题】

若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是_____。  答案:D

A

A % 2 == 1

B

!(A % 2 == 0)

C

!(A%2)

D

A%2

2

【单选题】

设变量ch的值为小写字母d,将其转为大写字母D的表达式是______。  答案:ch –´a ´+´A´

A

ch – a + A

B

ch + 32

C

ch –´a ´+´A´

D

以上都不正确

3

【单选题】

当a=3,b=2,c=1时,表达式f=a>b>c的值是_______。  答案:0

A

2

B

-1

C

1

D

0

 

逻辑运算符和逻辑表达式 待做

 

1

【单选题】

逻辑运算符两侧运算对象的数据类型_____。  答案:可以是任意类型的数据

A

只能是0或1

B

只能是0或非0正数

C

只能是整型或字符型数据

D

可以是任何类型的数据

2

【单选题】

已知x = 43, ch = ´A´, y = 0; 则表达式(x>=y&&ch

的值是_____。  答案:1

A

0

B

语法错

C

1

D

“假”

3

【单选题】

设有:int a = 1, b = 2, c = 3, d = 4, m = 2, n = 2;

执行(m = a>b) && (n = c>d)后n的值是_____。  答案:2

A

1

B

2

C

3

D

4

 

条件运算符和表达式 待做

 

1

【单选题】

对于条件表达式 (k) ? (i++) : (i–)来说,其中的表达式k等价于

_____。  答案:k!=0

A

k==0

B

k==1

C

k!=0

D

k!=1

2

【单选题】

已知 int x=-5,y = 5;

执行语句 y = x>0 ? 1 : x

  答案:-1

 

A

1

B

5

C

-1

D

0

 

if语句 待做

 

1

【单选题】

请阅读以下程序:

void main( )

{

int a= 5, b= 0, c = 0;

if ( a = b+c)

cout

else

cout

}

以上程序_____。  答案:输出$$$

A

有语法错误不能通过编译

B

可以通过编译但不能通过连接

C

输出***

D

输出$$$

2

【单选题】

当a = 1, b = 3, c = 5, d = 4时,执行完下面一段程序后x的值是_____。  答案:2

if ( a 

if(c 

x = 1;

else

if (a 

if(b 

else   x = 3;

else   x = 6;

else

x = 7;

 

A

1

B

2

C

3

D

6

3

【单选题】

多重if-else语句嵌套使用时,寻找与else配对的if方法是_____。  答案:其上最近的未配对的if

  1. 缩排位置相同的if
  2. 其上最近的if
  3. 下面最近的if
  4. 其上最近的未配的if

 

A

缩排位置相同的if

B

其上最近的if

C

下面最近的if

D

其上最近的未配的if

4

【单选题】

阅读以下程序,如果从键盘上输入5,则正确的输出结果是_____。  答案:4

void main( )

{

int x;

scanf(“%d”,&x);

if( x–

printf(“%d”,x);

else

printf(“%d”,x++);

}

A

3

B

4

C

5

D

6

5

【单选题】

关于以下三条语句的描述中,正确的是_______。  答案:三条语句相互等效

 1.if(a) a=1;else a=2;

‚ 2.if(a==0) a=2;else a=1;

ƒ 3.if(a!=0) a=1;else a=2;

 

 

A

三条语句相互等效

B

三条语句中2‚与3ƒ等效

C

三条语句中1‚与2‚等效

D

三条语句各不等效

6

【单选题】

对if语句中表达式的类型,下列正确的描述是_____。  答案:可以是任意表达式

A

必须是关系表达式

B

必须是关系表达式或逻辑表达式

C

必须是关系表达式或算法表达式

D

可以是任意表达式


完整版答案需支付5元购买,完整答案是全部章节的课后答案。制作这些答案花费了很多心血,希望大家理解,如需购买请点击下方红字:

点击这里,购买完整版答案

多数尔雅课程的期末题目是从平时的课后题目随机抽取的,可以打开购买的章节测试答案,快速查找,详情可以点击下方红字查看。 少数课程的期末题目不是从章节测试题目抽取,则无法快速查找,你可以复习一下购买的章节答案,理解记忆再考试。建议您在考试之前都复习一下购买的平时题目答案,做到有备无患,网课轻松过!

点击这里,查看期末考试操作方法


萌面人优惠券

一键领取淘宝,天猫,京东,拼多多无门槛优惠券,购物省省省!

如需了解详情请点击下方红字:

点击这里,查看淘宝天猫优惠券


萌面人优惠券APP下载

支持安卓,苹果,PC电脑等设备,可查看各种大学网课答案,可一键领取淘宝,天猫,京东,拼多多无门槛优惠券

详情请点击下方红字:

点击这里,查看app详情


更多信息:如何找到本平台?

方法一:

点击下方红字,访问萌面人资料铺

点击这里,访问萌面人资料铺

方法二:

搜狗搜索:萌面人资料铺 认准域名:www.xuexianswer.com 或者域名:xuexianswer.com 点击进入

程序设计基础(C语言)  超星尔雅答案2024版100分第1张

方法三:

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

程序设计基础(C语言)  超星尔雅答案2024版100分第2张程序设计基础(C语言)  超星尔雅答案2024版100分第3张


为了下次更快打开本网站,建议在浏览器添加书签收藏本网页。

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页


 

寂典寐桐催簿歉猎程常揉闲薯

藕咀菏挂毁沟嗣敲琴泥但迸使