高级语言程序设计学习通超星课后章节答案期末考试题库2023年_第1页
高级语言程序设计学习通超星课后章节答案期末考试题库2023年_第2页
高级语言程序设计学习通超星课后章节答案期末考试题库2023年_第3页
高级语言程序设计学习通超星课后章节答案期末考试题库2023年_第4页
高级语言程序设计学习通超星课后章节答案期末考试题库2023年_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高级语言程序设计学习通超星课后章节答案期末考试题库2023年#includeintmain(){intx=1,y=1,z=1;switch(x){case1:switch(y){case1:printf("!!");break;case2:printf("@@");break;case3:printf("##");break;}case0:switch(z){case0:printf("$$");case1:printf("^^");case2:printf("&&");}default:printf("**");}return0;}该程序的运行结果是________(提示:输出的各字符之间没有空格,在英文半角输入状态下输入的字符有效)

参考答案:

!!^^&&**##%_YZPRLFH_%##!!^^&&**

#includeintmain(){doublei=3.1415926;printf("%.4f,%4.3f,%6.2f",i,i,i);return0;}

参考答案:

3.1416,3.142,

3.14

charr[]="abcd";

参考答案:

s数组长度大于r数组的长度

C程序的完整开发过程包括:编辑、_________、链接和运行。

参考答案:

编译

C语言中对嵌套if的规定是:else总是与(

)配对。

参考答案:

其之前最近的且尚未配对的if

C语言中运算对象必须是整型的运算符是(

)。

参考答案:

%

C语言中运算对象必须是整型的运算符是(

)。

参考答案:

%

C语言源程序开发的第一步为_____________。

参考答案:

编辑

C语言程序的3种基本结构是(

)。

参考答案:

顺序结构.选择结构和循环结构

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

)。

参考答案:

函数

if(x>y)z=x;x=y;y=z;

参考答案:

x=20,y=30,z=30

sizeof是一个_____。

参考答案:

运算符

switch语句中的______分支是可选项,表示switch后的表达式与任何case后的常量都不相等时执行此分支。

参考答案:

default##%_YZPRLFH_%##default

一个C语言程序是由(

)组成的。

参考答案:

函数

一个程序包括对数据的描述和对操作的描述。

参考答案:

下列关于C语言中函数参数的叙述正确的是(

)。

参考答案:

实参与其对应的形参各自占据独立的存储单元

下列哪个数组定义是正确的(

)。

参考答案:

int

a[3+2];

下列标识符中,不合法的是(

)。

参考答案:

#PI

下列程序段执行结束后,k的值为______inti,j,k=0;for(i=1;i<=3;i++)for(j=1;j<=i;j++)k+=i*j;

参考答案:

25

下列表达式中,值为0的表达式是(

)。

参考答案:

9>6>3

下列运算符中优先级最高的运算符是(

)。

参考答案:

下列选项中,不属于整型类型关键字的是(

)。

参考答案:

C.float

下列选项中,不能把字符串

"Hello!"

存入数组b中的是(

)。

参考答案:

char

b[10];

b="Hello!";

下列选项中,用于提前终止循环的语句是(

)。

参考答案:

break

下列错误的语句是__。

参考答案:

if(a);

a++;

elsea--;

下面正确定义数组的语句是(

)。

参考答案:

int

x[][2]={8,9,5,2}

下面程序段的运行结果是______。inta,b=0;for(a=0;a++<=2;);b+=a;printf("%d,%d\n",a,b);

参考答案:

4,4

为求解一个问题而采用的方法和解题步骤称为算法。

参考答案:

为表示关系x<y<z,应使用C语言表达式(

)。

参考答案:

(x<y)&&(y<z)

以下4个关于C语言的结论中,错误的是(

)。

参考答案:

do-while语句与while语句的区别仅是关键字“while”出现的位置不同;

以下关于源程序与目标程序的说法,不正确的是____________。

参考答案:

所有高级语言的编译器均一样

以下哪个是冯诺伊曼的思想____________。

参考答案:

程序存储的思想

以下对二维数组a进行不正确的初始化的是(

)。

参考答案:

inta[][]={{3,2,1},{1,2,3}};

以下程序的输出结果是(

)。

#include<stdio.h>

void

main(

{printf(''%d\n'',NULL);}

参考答案:

0

假设有:int

a=100;

double

b=3.5;

下列用法中正确的是(

)。

参考答案:

int

*p=&a;

*p=1000;

假设有double

s1,s2;

,下列语句中正确的是(

)。

参考答案:

scanf("%lf%lf",&s1,&s2);

假设有int

arr[10];

int

*p=&arr[0];

下列选项中,和arr[5]等价的是(

)。

参考答案:

*(p+5)

关于C程序,下列叙述正确的是(

)。

参考答案:

main函数出现的位置不确定。一个C程序必须有且仅有一个main函数。

关于switch语句,下列说法中不正确的是______。

参考答案:

case语句必须以break结束

函数返回值的类型,就是定义函数时指定函数值的类型。

参考答案:

则执行后,c3中的值是(

)。

参考答案:

0

则执行后,c3中的值是(

)。

参考答案:

0

判断char型变量c1是否为大写字母的正确表达式是_____。

参考答案:

('A'<=c1)&&('Z'>=c1)

十进制数348所对应的八进制数为______________。

参考答案:

534

单个字符的字符串不能赋给字符变量。

参考答案:

可用作用户自定义标识符的一组标识是(

)。

参考答案:

a3_3

_123

可用作用户自定义标识符的一组标识是(

)。

参考答案:

a3_3

_123

可运行的C语言程序的扩展名为___________________。

参考答案:

exe

在C语言的赋值表达式中,赋值符号左边必须是已经定义过的_________。

参考答案:

变量

在C语言程序中,以下说法正确的是(

)。

参考答案:

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

在一个C程序中(

)。

参考答案:

main函数可以在任何地方出现。一个C程序必须有且仅有一个main函数。

实参传递给形参时,实参的计算有的系统自左至右.有的自右至左。

参考答案:

对于语句

int*ip;,下面说法正确的是:

参考答案:

若ip的值为2011,则运行ip--;后,ip=2009。###语句y=*p++;和y=(*p)++;是等价的。

对计算机程序而言,循环必须具备两个重要因素。

参考答案:

将计算半周长的数学公式:【图片】写成如下各种形式,已知a、b、c均为整型变量,不正确的是________。

参考答案:

x=(float)((a+b+c)/2)

已知三角形的底为a,高为b,用C语言书写正确的面积公式为(

)。

参考答案:

1.0/2*a*b

已知三角形的底为a,高为b,用C语言书写正确的面积公式为(

)。

参考答案:

1.0/2*a*b

已知字符

'b'

的ASCII码为98,语句

printf("%d,%c",

'b',

'b'+1

);

的输出为(

参考答案:

98,c

开发C程序的正确顺序是(

)。

参考答案:

编辑、编译、连接、执行

当定义一个结构体变量时,系统分配给它的内存是(

)。

参考答案:

各成员所需内存量的总和

当定义一个结构体变量时,系统分配给它的内存是(

)。

参考答案:

各成员所需内存量的总和

循环的本质:不断地重复某种动作。

参考答案:

循环表达式亦可省略,但在循环体中必须有语句来修改循环变量,以使条件表达式在某一时刻为0而正常结束循环。

参考答案:

有以下变量定义:intk=9,x=14;,则执行语句k=(x%=k)-(k%=4)后,k的值为_____。

参考答案:

4

有以下程序段charch;ch='a';printf("%c,%d",ch,ch);已知字符a的ASCll十进制代码为97,则执行上述程序段后输出结果是

参考答案:

a,97

有函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));,此语句的实参数为(

)。

参考答案:

3

有如下定义:structdate{intyy,mm,dd;};structworklist{charname[20];

charsex;

structdatebirthday;}person;

对结构体变量person的出生年月进行赋值时,下面正确的赋值语句是(

)。

参考答案:

person.birthday.yy=1958;

有如下程序段,其中语句x--;执行的次数是(

)。

intx=10;

while(x=0)

x--;

参考答案:

0次

有语句int

a[][3]

=

{1,2,3,4,5,6};

则a[1][1]的值是(

)。

参考答案:

5

正确的理解是:

参考答案:

string2="Computer"将字符串“Computer”的起始地址赋给string2。###char*string2,c[20];

正确的输入输出方式是:

参考答案:

printf("%s,%s,%ld\n",,stud.addr,stud.num);###gets();

用if或if/else.或它们的谈套也可使程序实现多路分支。

参考答案:

程序经过编译生成的是(

)。

参考答案:

目标文件

程序经过编译生成的是(

)。

参考答案:

目标文件

算法可采用自然语言、流程图、N-S图、PAD图和伪代码等方法来描述。

参考答案:

算法本身可以用不同的程序语言来描述。

参考答案:

若a、b已定义为int类型的变量,则执行以下语句后b的值是__。a=1;b=10;do{b-=a;a++;}while(b--<0);

参考答案:

8

若有以下语句intx=3;do{

printf("%d

",x-=2);

}while(!(--x));运行后输出(

)。

参考答案:

1

-2

若有定义:inta=1,b=1,c,d;,则语句c=(a++)+(++b);执行后a=________;b=_________,c=_________。

参考答案:

2

2

3

若有语句:int

s[3][3],

(*p)[3];

p=s;

则对s数组元素的引用形式正确的是(

)。

参考答案:

p[1][2]

若用数组名作为函数调用时的实参,则传递给形参的是(

)。

参考答案:

数组的首地址

若语句不止一条,则必须用{}括起来。在{}外可以不用分号。

参考答案:

著名计算机科学家沃思提出:程序=数据结构+算法。

参考答案:

表达式可以是逻辑、关系,甚至是算术表达式。

参考答案:

要运行编写好的C语言源程序,必须经过__________后生成目标文件,再经过连接生成_________________文件。

参考答案:

编译

观察本章的“Hellowolrd”C源程序,每条语句以_______结束。

参考答案:

分号##%_YZPRLFH_%##;##%_YZPRLFH_%##;

char

a[5],

*p=a;

下面选项中正确的赋值语句是(

)。

参考答案:

p="abcd";

设x=011;执行printf(“%d”,x);的输出是(

)。

参考答案:

9

x=011;

执行printf

(“%d”,

x);

的输出是(

)。

参考答案:

9

设doublem=4.0,n=4.0;使m为10.0的表达式是____。

参考答案:

m+=n+2

设x是double型变量,则能将x的值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论