程序设计基础知到章节答案智慧树2023年广东工业大学_第1页
程序设计基础知到章节答案智慧树2023年广东工业大学_第2页
程序设计基础知到章节答案智慧树2023年广东工业大学_第3页
程序设计基础知到章节答案智慧树2023年广东工业大学_第4页
程序设计基础知到章节答案智慧树2023年广东工业大学_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

程序设计基础知到章节测试答案智慧树2023年最新广东工业大学绪论单元测试

以下对C语言程序的描述,正确的是()。

参考答案:

C语言程序总是从main函数开始执行

C语言属于()语言。

参考答案:

高级语言

以下对C语言程序工作过程的描述,错误的是()。

参考答案:

执行程序时通过解释器,逐行边解释为机器可理解的指令边执行这些指令

以下关于计算机语言的描述,错误的是()。

参考答案:

计算机可以不需要解析直接使用高级语言

C语言的功能和用途有()。

参考答案:

编写嵌入式系统

;直接与硬件交互

;编写操作系统底层调度算法

;开发其他计算机高级语言

C语言程序中包含()。

参考答案:

main函数

;定义的变量

;助记符

;头文件

C语言程序中可以没有main函数,也可以执行。()

参考答案:

第一章测试

以下不是算法的特征是()

参考答案:

简洁性

以下不是评价一个算法的指标()

参考答案:

问题的规模

以下哪种图形表示选择结构()

参考答案:

变量n初始为1,以下代码中哪个n最终可以为10()

参考答案:

while(n<10){n=n+1;}

实现x和y的值交换,能够实现此功能的是()

参考答案:

intt;t=x;x=y;y=t;

结构程序化设计不应该使用()

参考答案:

灵活、简洁的goto结构

程序的基本结构包括()

参考答案:

选择结构

;顺序结构

;循环结构

结构化程序设计方法包括()

参考答案:

结构化编码

;逐步细化

;自顶向下

;模块化设计

算法有且只有一个输入和输出()

参考答案:

描述算法可用自然语言、传统流程图、N-S流程图来描述()

参考答案:

第二章测试

下列定义变量的语句中正确的是:()

参考答案:

int_int123

C语言中最简单的数据类型包括:()

参考答案:

整型、实型、字符型

main()

{

inta=8,b=4;

printf("%d\n",b=b/a);

}

上述程序的输出结果是()

参考答案:

0

a=125.534;

a=(int)125.521%4;

设a为int型变量,执行上述赋值语句后,a的取值分别是()

参考答案:

125,1

intb=3;++b;则b的值为()

参考答案:

4

下列说法不正确的是()

参考答案:

主函数main中定义的变量在整个文件或程序中有效

以下属于不合法赋值语句的是()

参考答案:

x+y;

;c=int(a+b);

以下选项是不合法常量的是()

参考答案:

null

¥temp是合法的变量名称()

参考答案:

编译系统把浮点型常量都按双精度处理,分配16个字节()

参考答案:

第三章测试

main(){

inta=1,b=2,c=3;

if(a<c){

b=a;

c=b;

a=c;

}else{

a=0;

}

printf("a=%d",a);

}

上述程序的输出是()

参考答案:

1

以下一组运算符中,优先级最低的运算符是()

参考答案:

!=

#include<stdio.h>

intmain()

{

inta=1,b=2,c=3,d=4,m=2,n=2;

(m=a<b)||(n=c>d);

printf("%d\t%d",m,n);

return0;

}

上述程序的输出为:()

参考答案:

12

若inti=0,j=1,k=2k=i++&&j++;则此时的k为多少()

参考答案:

0

设a=1,b=2,c=3,d=4,则表达式:a>b?a:c<d?c:d的结果为()

参考答案:

3

以下不能作为switch语句中的条件的是()

参考答案:

1+1

以下if语句形式正确的有()

参考答案:

if(表达式){若干语句;}

;if(表达式){若干语句;}else{若干语句;}

以下对逻辑运算符两侧的运算对象的数据类型描述不正确的是()

参考答案:

只能是0或非0整数

;只能是0或者1

条件运算符?和:是一对运算符,不能分开单独使用。()

参考答案:

在switch语句中,每一个的case常量表达式的值可以相同。()

参考答案:

第四章测试

下面有关for循环的错误描述有()

参考答案:

for循环是先执行循环体语句,后判定表达式

以下叙述正确的是()

参考答案:

只能在循环体内和switch语句体内使用break语句

intk=0;

while(k=0)k=k-1;

对上述程序段叙述正确的是()

参考答案:

循环体一次也不执行

for(i=3;i;i--)

for(j=0;j<2;j++)

for(k=0;k<=2;k++)

{......}

若i,j已定义成int型,则上述程序段中内循环体的总执行次数是()

参考答案:

18

inta=10,b=0;

do{b+=2;a-=2+b;}while(a>=0);

上述程序段中,循环体的执行次数是()

参考答案:

3

main(){

for(inti=1;i<=5;i++)

{

if(i%2)printf("*");

elsecontinue;

printf("#");

}

printf("$\n");

}

上述程序的输出结果是()

参考答案:

*#*#*#$

在C语言中,以下说法错误的是()

参考答案:

不能使用do-while构成循环

;do-while构成的循环必须用break才能退出

;do-while构成的循环,当while中的表达式值为非零时结束循环

for(t=1;t<=100;t++){

scanf("%d",&x);

if(x<0)continue;

printf("%d\n",t);

}

对上述程序段,描述错误的是()

参考答案:

当x<0时,整个循环结束

;printf函数永远也不执行

;当x>=0时,什么也不输出

do-while语句构成的循环不能用其他语句构成的循环来代替。()

参考答案:

while的循环控制条件比do-while的循环控制条件严格。()

参考答案:

第五章测试

inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};

若有上述数组说明,则数值最大的和最小的元素下标分别是()

参考答案:

11,0

inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};

若有上述数组说明,则inti=10;a[a[i]]元素数值是()

参考答案:

6

假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是()

参考答案:

20

若有说明:inta[][3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为()

参考答案:

3

以下定义语句中,错误的是()

参考答案:

intn=5,a[n];

intx[3][3]={1,2,3,4,5,6,7,8,9};

for(inti=0;i<3;i++)printf("%d",x[i][2-i]);

上述程序段的输出结果是:()

参考答案:

357

下面初始化正确的是()

参考答案:

null

下面二维数组初始化正确的是()

参考答案:

intarr[][4]={{2,3},{4,5}};

;intarr[3][4]={{1,2,3,4}};

;intarr[3][4]={{1,2},{4,5}};

字符串比较的规则是:将两个字符串自左至右逐个字符相比(按ASCII码值大小比较),直到出现不同的字符或遇到′\0′为止。()

参考答案:

scanf函数中的输入项如果是字符数组名,不需要再加地址符&。()

参考答案:

第六章测试

未指定存储类别的变量,其默认的隐含存储类别为()。

参考答案:

auto

将数组名作为函数调用时的实参时,传递给形参的是()。

参考答案:

数组的首地址

对C语言中函数的描述正确的是()。

参考答案:

嵌套调用和递归调用均可以

C语言在函数调用时,以下说法正确的是()。

参考答案:

实参和形参的类型需要保持一致

以下对C语言函数的返回值说法中,正确的是()。

参考答案:

返回值类型由函数定义的类型决定

当数组名作为函数参数传递时,下面说法正确的是()。

参考答案:

形参可以不指定大小

以下对C语言函数的理解正确的有()

参考答案:

C语言的执行总是从main函数开始的,且一定在main函数中结束

;C语言函数的使用可以模块化各个功能组件,方便调用

;C语言是过程性语言,使用函数可以增强可读性和维护性

以下对C语言存储方式的描述正确的有()。

参考答案:

全局变量全部存放在静态存储区中

;全局变量在程序执行过程中是静态分配和释放的

在函数内定义的变量是局部变量,只在函数内有效,在函数外定义的变量是全局变量。()

参考答案:

在不同函数中,可以定义具有相同名称的临时变量。()

参考答案:

第七章测试

一个变量的指针,指的是该变量的()

参考答案:

地址

inta=2,*p=&a;则下列函数调用中错误的是()

参考答案:

printf(“%d”,p);

int*p,a=10,b=1;p=&a;a=*p+b;执行该段程序结束后,a的值为()

参考答案:

11

以下语句中,对字符串操作正确的语句是()

参考答案:

char*s=”ABCDE”;

inta[5]={1,2,3,4,5};int*p=&a[2];则下面对p的操作错误的是()

参考答案:

int*q=a;q=q+p;

voidfun(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}该段函数的作用为()

参考答案:

交换*p1和*p2的值

char*p1=“He

温馨提示

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

评论

0/150

提交评论