程序设计基础 C语言知到章节答案智慧树2023年温州理工学院_第1页
程序设计基础 C语言知到章节答案智慧树2023年温州理工学院_第2页
程序设计基础 C语言知到章节答案智慧树2023年温州理工学院_第3页
程序设计基础 C语言知到章节答案智慧树2023年温州理工学院_第4页
程序设计基础 C语言知到章节答案智慧树2023年温州理工学院_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

程序设计基础C语言知到章节测试答案智慧树2023年最新温州理工学院第一章测试

以下哪个叙述是不正确的编程风格()。

参考答案:

程序中的注释可有可无

C语言程序的执行,总是起始于()。

参考答案:

main函数

以下叙述中正确的是()

参考答案:

用C程序实现的算法可以既没有输入也没有输出

下面对C语言特点,不正确描述的是()。

参考答案:

C语言的可移植性较差

以下叙述正确的是()

参考答案:

C语言本身没有输入输出语句

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

参考答案:

可以任意

a,b均为整数,且b!=0,则表达式a/b*b+a%b的值是()

参考答案:

a

设有以下语句:intx=10;x+=3+x%(-3),则x的值是()

参考答案:

14

设x为int型变量,则执行语句x=10和x+=x-=x-x后,x的值为()

参考答案:

20

main()

{

inta=12,b=12;

printf("%d,%d\n",--a,++b);

}

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

参考答案:

11,13

阅读下面的程序

main()

{

inti,j;

scanf("%3d%2d",&i,&j);

printf("i=%d,j=%d\n",i,j);

}

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

参考答案:

i=123,j=45

表达式pow(2.8,srt(double())值的数据类型为int()

参考答案:

假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8()

参考答案:

’aBS’是非法常量()

参考答案:

C语言中运行’a’+1,所显示的值为97()

参考答案:

C语言中%c用于输出字符型数据()

参考答案:

第二章测试

#include<stdio.h>

intmain(){

intsum=0;

printf("符号在后自增:%d\n",sum++);

printf("符号在前自增:%d\n",++sum);

return0;}

程序代码中包含了选择结构()

参考答案:

经过以下语句定义后,表达式z+=x>y?++x:++y()。intx=1,y=2,z=3;

参考答案:

6

执行以inta=10;printf(“%d”,a++);后的输出结果和a的值是()。

参考答案:

10和11

若变量已正确定义并赋值,下面符合c语言语法的表达式是()。

参考答案:

a=b=c+2

若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为()。

参考答案:

8

若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后a的值为()。

参考答案:

-12

可以用只带有一个printf()函数的输出语句同时输出多个整型和字符型数据。()

参考答案:

charc1=“abc”;putchar(c1);可以输出整个字符串“abc”。()

参考答案:

main()

{charc1=97,c2=98;

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

}

上面程序的输出结果是()。

参考答案:

97b

语句printf(“a\bre\’hi\’y\\\bou\n”;的输出结果是(说明:‘\b’是退格符)()。

参考答案:

re’hi’you

intx=3,y=2;

printf(“%d”,(x-=y,x*=y+8/5));

上面程序段的输出结果为()。

参考答案:

3

printf(“%d\n”,(int)(2.5+3.0)/3);

上面语句的输出结果是()。

参考答案:

1

第三章测试

在if语句中,条件判断表达式不一定需要用括号括起来,在语句之后必须加分号。()

参考答案:

if语句的三种形式中,所有的语句应为单个语句,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。在}之后能再加分号。()

参考答案:

一个if语句内不能出现两次及两次以上的else()

参考答案:

关于switch语句,break语句是语句中必须的一部分()。

参考答案:

关于switch语句的说法正确的是()。

参考答案:

switch语句中default分支是可选的。

第四章测试

下面有关for循环的正确描述是()

参考答案:

for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

对for(表达式1;;表达式3)可理解为()

参考答案:

for(表达式1;1;表达式3)

X=5;

do{

y=x--;

if(!y){printf(“*”);continue;}

printf(“#”);

}while(3<=x<=4);

以上程序段运行的结果是()

参考答案:

死循环

设有程序段:intk=10;while(k=0)k=k-1;则下面描述中正确的是()

参考答案:

循环体语句一次也不执行

charc[]="abc";inti=0;do{}while(c[i++]!='');printf("%d",i-1);以上程序段的输出结果为()

参考答案:

3

语句while(!E);中的表达式!E等价于()

参考答案:

E==0

break和continue语句用法几乎一样,只能用在循环结构中()

参考答案:

关于break和continue语句,以下选项正确的是()。

参考答案:

break语句结束循环后继续执行循环语句的后续语句

;continue语句在for循环和while循环中都可以使用

;break语句只作用于语句所在层循环

for(y=1;y<10;)

y=((x=3*y,x+1),x-1);printf("x=%d,y=%d",x,y);

上面程序段的运行结果是:()

参考答案:

x=15,y=14

执行语句for(i=1;i<4;)i++;后变量i的值是()

参考答案:

4

第五章测试

sqrt()函数与pow()函数类似,再调用sqrt()函数前我们需要做什么准备()。

参考答案:

调用库#include<math.h>

被调函数的实参与形参的相同点正确的有()。

参考答案:

两者的变量类型必定相同

;两者的值必定相同

函数必须有返回值。()

参考答案:

在使用函数的嵌套调用时,被调用的函数必须要有返回值。()

参考答案:

提前声明sum函数,以下代码正确的有:()

参考答案:

doublesum(doublea,doubleb);

以下代码中,正确的是:()

参考答案:

intsum(inta,intb){

returna+b;

}

intcal(intn){

returnsum(n,n+1);

}

在自定义函数中调用其它函数与在主函数中调用其它函数语法格式是相同的。()

参考答案:

递归调用的基本思想就是自己调用自己,一个使用递归技术的方法将直接或间接地调用自身的方法。()

参考答案:

一个递归的定义可以用递归过程求解,也可以用非递归过程求解,但单从运行时间来看,通常递归过程比非递归过程()

参考答案:

较慢

下列关于函数递归调用描述不正确的是()。

参考答案:

递归过程必须解决的问题有三个

一个递归的定义可以用递归的过程求解,通常递归的执行过程是()的。

参考答案:

低效

关于方法的递归,一下说法正确的是()。

参考答案:

方法递归就是指在一个方法的内部调用自身的过程

第六章测试

定义数组inta[5]={0},最后一个0的索引下标是多少()

参考答案:

4

有如下语句inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=a;则数值为9的表达式是()。

参考答案:

*(p+8)

下列关于数组说话正确的是()

参考答案:

数组的大小是固定的,所有数组元素的类型必须相同

下列4个数组定义中,错误的为()

参考答案:

Intn,d[n]

在数组中,数组名表示()。

参考答案:

数组第1个元素的首地址

合法的数组定义是()。

参考答案:

chara[]="string";

intN=5,b[N][N]正确定义了数组。()

参考答案:

若有说明:inta[][3]={1,2,3,4,5

温馨提示

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

评论

0/150

提交评论