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

付费下载

下载本文档

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

文档简介

C语言程序设计(专)学习通超星课后章节答案期末考试题库2023年a,

b,c被定义为int型变量,若从键盘给a,

b,c输入数据,正确的输入语句是(

)。

参考答案:

scanf("%d%d%d",&a,&b,&c);

C语言是一种具有某些低级语言特征的高级语言。

参考答案:

对

C语言是一种非结构化程序设计语言。

参考答案:

错

C语言标准格式输入函数scanf()的参数表中要使用变量的地址值。

参考答案:

对

C语言标准输出操作中,putchar()函数可以输出显示一个字符串。

参考答案:

错

C

语言的应用比较广泛

,

不仅可用来编写应用软件

,

而且可用来编写系统软件。

参考答案:

对

C语言程序中可以有多个函数,但只能有一个主函数

参考答案:

对

C语言程序在书写上只能是一条语句写一行。

参考答案:

错

C语言程序实现与其他高级语言一样也要经过编辑、编译连接和运行这样的三步曲。

参考答案:

对

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

参考答案:

可以任意

char*p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。

参考答案:

错

continue不是结束本次循环,而是终止整个循环的执行。

参考答案:

错

C程序中的变量可以先使用后定义。

参考答案:

错

C语言不允许用字符串的方式对数组作初始化赋值。

参考答案:

错

C语言中,关系表达式和逻辑表达式的值是()

参考答案:

0或1

C语言中,关系表达式和逻辑表达式的值是()

参考答案:

0或1

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

参考答案:

%

C语言中if语句用做条件判断的表达式为()。

参考答案:

任意表达式

C语言中函数返回值的类型是由()决定的.

参考答案:

return语句中的表达式类型

C语言中标识符是区分大小写的。

参考答案:

对

C语言中用()表示逻辑“真”。

参考答案:

整数值1

C语言中能识别处理的文件为

。

参考答案:

文本文件和二进制文件

C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()

参考答案:

int

C语言对嵌套if语句的规定是:else语句总是与()配对。

参考答案:

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

C语言是一种模块化的程序设计语言。

参考答案:

对

C语言的三种循环不可以互相嵌套。

参考答案:

错

C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为(

)

参考答案:

单向值传递

C语言通过文件指针对它所指向的文件进行操作。

参考答案:

对

do-while语句先执行循环中的语句,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。

参考答案:

对

fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是

。

参考答案:

读或读写

for循环的三个表达式可以任意省略,while,do-while也是如此。

参考答案:

错

getchar输入的是()。

参考答案:

一个字符

main()

{inta=0,b=0,x=1;

switch(x)

{case0:b++;case1:a++;case2:a++;b++;}

Printf(“a=%d,b=%d\n”,a,b);}

以上程序运行结果是()

参考答案:

a=2,b=1

while和do…while循环不论什么条件下它们的结果都是相同的。

参考答案:

错

x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是()

参考答案:

scanf(“%d%d%d”,&x,&y,&z);

一个C语言程序是由()

参考答案:

函数组成

一个C程序的执行是从()

参考答案:

本程序的main()函数开始,到main()函数结束

一个变量的地址称为该变量的指针。

参考答案:

对

下列不属于转义字符的是()

参考答案:

’074’

下列关于C语言的说法错误的是()

参考答案:

C语言不区分大小写

下列关于C语言的说法错误的是()

参考答案:

C语言不区分大小写

下列可以正确表示字符型常量的是()

参考答案:

’\t’

下列格式符中,可以用于以字符串形式输出的整数是()。

参考答案:

%s

下列格式符中,可以用八进制形式输出的整数是()。

参考答案:

%o

下列正确的标识符是()

参考答案:

a2_i

下列正确的标识符是()

参考答案:

a2_i

下列程序执行后的循环次数为()。

参考答案:

0次

下列程序段的输出结果是()inta=1234;floatb=123.456;doublec=12345.54321;printf("%2d,%3.2f,%4.1f",a,b,c);

参考答案:

1234,123.46,12345.5

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

参考答案:

3/5

下列选项中,不能用作标识符的是()

参考答案:

2_int

下述关于for循环语句说法正确的是()。

参考答案:

for循环语句中的循环体可以是复合语句

下面4个选项中,均是不合法的用户标识符选项的是()。

参考答案:

B-a

goto

int

下面4个选项中,均是合法的整型常量的选项是(

)

参考答案:

160-0xffff011

下面4个选项中,均是合法的整型常量的选项是()

参考答案:

160

-0xffff

011

下面不能用来定义整型变量的类型名是()。

参考答案:

double

下面的程序执行后,文件testt.t中的内容是(

)。#include

voidfun(char*fname.,char*st)

{FILE*myf;inti;myf=fopen(fname,“w”);for(i=0;i

参考答案:

newworldhello

下面程序段的运行结果是()char

c[5]={'a','b','\0',c','\0'};printf("%s",c);

参考答案:

ab

不同结构体变量的成员名称必须不同。

参考答案:

错

不是C语言提供的合法关键字是()

参考答案:

cher

与x*=y+z等价的赋值表达式是:()

参考答案:

x=x*(y+z)

为表示数学关系x≥y或x≤z,应使用的C语言表达式为()。

参考答案:

!((x<y)&&(x>z))

为避免在嵌套的条件语句if-else中产生二义性,C语言规定,else子句总是与()配对。

参考答案:

其之前最近的if

以下关于结构化程序设计的叙述中正确的是(

)

参考答案:

在C语言中,程序的模块化是利用函数实现的

以下叙述中正确的是()

参考答案:

用C程序实现的算法可以没有输入但必须要有输出

以下定义语句不正确的是()。

参考答案:

inty[5]={0,1,3,5,7,9};

以下对一维数组a的正确说明是:()

参考答案:

chara[3]={‘a’,’b’,’c’};

以下正确的函数定义形式是()。

参考答案:

doublefun(intx,inty)

以下程序的输出结果是()。

参考答案:

1

以下程序的输出结果是()。#includemain(){intx=2,y=-1,z=2;if(x

参考答案:

2

以下能对一维数组a进行初始化的语句是:()

参考答案:

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

以下能对二维数组a进行正确初始化的语句是()。

参考答案:

int

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

以下选项中,()是不正确的C语言字符型常量。

参考答案:

"a"

以下选项中,不正确的C语言浮点型常量是()

参考答案:

2e4.2

以下选项中,不正确的C语言浮点型常量是()

参考答案:

2e4.2

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

参考答案:

8

关于switch语句下列叙述正确的是()。

参考答案:

在switch语句中,不一定使用break语句

关系运算符<=与==的优先级相同。

参考答案:

错

函数rewind()的作用是位置指针返回移动前的位置。

参考答案:

错

列表达式中,用来表示当x为奇数时,逻辑值为真的是()。

参考答案:

!(x%2==0)

判断char型变量c1是否为大写字母的表达式为()。

参考答案:

c1>=’A’&&c1<=’Z’

判断char型变量ch是否为大写字母的正确表达式是()

参考答案:

(ch>=‘A’)&&(ch<=‘Z’)

变量的指针,其含义是指该变量的()

参考答案:

地址

可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数。

参考答案:

对

合法的数组定义是()

参考答案:

chara[]=“string”;

在C语言中,字符型数据在计算机内存中,以字符的()形式存储

参考答案:

ASCII码

在C语言中,有关函数的说法,以下正确的是()

参考答案:

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

在16位IBM–PC上使用C语言,若有如下定义:structdata{inti;charch;doublef;}b;则结构体变量b占用的字节数是()

参考答案:

11

在C程序中

,

函数既可以嵌套定义

,

也可以嵌套调用。

参考答案:

错

在C语言中,while与do-while语句的主要区别是()。

参考答案:

do-while的循环体至少无条件执行一次

在C语言中,共用体类型变量在程序运行期间()

参考答案:

只有一个成员驻留在内存中

在C语言中,字符型数据所占的内存空间是()

参考答案:

1个字节

在C语言中,每个语句必须以()结束。

参考答案:

分号

在C语言中,每个语句必须以()结束。

参考答案:

分号

在C语言中,结构体类型变量在程序执行期间()

参考答案:

所有成员一直驻留在内存中。

在C语言中,设int型占2B,下列不能正确存入int型变量的常量是()。

参考答案:

65536

在C语言中对一维整型数组的正确定义为()。

参考答案:

#defineN10inta[N];

在c语言中将文件视为无结构的字节流。

参考答案:

对

在C语言中引用数组元素时,其数组下标的数据类型允许是()。

参考答案:

整型常量或整型表达式

在C语言的库函数中,可以输出char型变量x值的语句是()。

参考答案:

putchar(x)

在C语言程序中,表达式5%2的结果是()。

参考答案:

1

在C语言程序中,表达式5%2的结果是()。

参考答案:

1

在C语言程序中,表达式8/5的结果是()

参考答案:

1

在C语言程序中,表达式8/5的结果是()

参考答案:

1

在do一while循环体中,一定要有能使while后表达式值变为零("假")的操作。

参考答案:

对

在switch语句中,多个case可以共用一组执行语句。

参考答案:

对

在对数组全部元素赋初值时,不可以省略行数,但能省略列数。

参考答案:

错

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

参考答案:

数组第1个元素的首地址

如果inta=3,b=4;则条件表达式"a

参考答案:

3

如果想使一个数组中全部元素的值为0,可以写成inta[10]={0*10};

参考答案:

错

如果指针变量p已指向数组中的一个元素,则p+1指向同一数组中的下一个元素。

参考答案:

对

如果赋值运算符两边的数据类型不一致,在赋值时要进行类型转换。

参考答案:

对

定义如下变量:intn=10;则下列循环的输出结果是()while(n>7){n--;printf(“%3d”,n);}

参考答案:

987

对两个数组a和b进行如下初始化:chara[]="ABCDEF";charb[]={'A,'B,'C’,’D’,’E’,’F’};则以下叙述正确的是()。

参考答案:

a数组比b数组长度长

对二维数组的正确定义是()

参考答案:

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

对应于语句scanf("x=%dy=%c",&x,&y),应从键盘上输入的内容是(

)。

参考答案:

x=2y=A

已知字母A的ASCⅡ码为65,以下程序段的输出结果是(

)。charcl='A’,c2=’Y’printf("%od,%d",cl,c2);

参考答案:

65,89

当说明一个共用体变量时,系统分配给它的内存是()。

参考答案:

成员中占内存量最大者所需的内存量

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

参考答案:

各成员所需内存量的总和。

循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。

参考答案:

对

执行语句{for(j=0;j<=3;j++)a=1;}后变量j的值是()

参考答案:

4

找出以下均是合法的实型常量()。

参考答案:

-0.211.23e3.12

指针数组的每个元素都是一个指针变量。

参考答案:

对

有以下程序段intk=0while(k)k++;则while循环体执行的次数是()

参考答案:

一次也不执行

有指针变量p和数组a,指针变量和数组都可以实现本身的值的改变,如p++和a++。

参考答案:

错

有语句:inta[10],;则()是对指针变量p的正确定义和初始化。

参考答案:

int*p=a;

标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。

参考答案:

对

用C语言编写的源文件经过编译,若没有产生编译错误,则系统将()

参考答案:

生成目标文件

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

参考答案:

数组首地址

系统打开的标准设备文件不需要用fclose()函数关闭。

参考答案:

对

系统的标准输入文件是指

?

参考答案:

键盘

系统默认的C语言源程序扩展名为.C,需经过()之后,生成.exe文件,才能运行。

参考答案:

编译、连接

结构体只能包含一种数据类型

参考答案:

错

能正确表示a和b同时为正或同时为负的逻辑表达式是()。

参考答案:

a*b>0

若i=3,则printf("%d",-i++);输出的值为-4。

参考答案:

错

若inti=10;执行下列程序后,变量i的正确结果是()。switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}

参考答案:

13

若intk=7,x=12;则能使值为3的表达式是()。

参考答案:

(x%=k)-(k%=5)

若i为整型变量,则以下循环执行次数是().for(i=2;i==0;)printf("%d",i--);

参考答案:

1次

若k是int型变量,且有下面的程序段:intk;k=-3;if(k<=0)printf(“####”);elseprintf(“&&&&”);上面程序段的输出结果是()

参考答案:

####

若x,i,j和k都是int型变量,则计算下面表达式后,x的值是()。x=(i=4,j=16,k=32)

参考答案:

32

若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为(

)。(假设a[0][0]在第一个位置。

参考答案:

i*m+j+1

若已定义float

x;要从键盘输入数据12.345给变量x,则应选用()语句。

参考答案:

scanf("%6f",&x);

若执行fopen函数时发生错误,则函数的返回值是

。

参考答案:

0

若有inti=10,j=0;则执行完语句if(j=0)i++;elsei--;i的值为11。

参考答案:

错

若有以下定义和语句:uniondata{inti;charC;Float

f;}a;则以下

温馨提示

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

评论

0/150

提交评论