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

付费下载

下载本文档

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

文档简介

C语言程序设计基础学习通超星课后章节答案期末考试题库2023年C语言中,逻辑“真”等价于(

)。

参考答案:

非零的数

C语言中,逻辑“真”等价于()。

参考答案:

非零的数

C语言的switch语句中,case后(

)。

参考答案:

只能为常量或常量表达式

C语言的switch语句中,case后()。

参考答案:

只能为常量或常量表达式

C程序可以包括多个函数,程序总是按照()所描述的方式执行当前的程序。

参考答案:

从main函数开始,到main函数结束

C程序可以包括多个函数,程序总是按照()所描述的方式执行当前的程序。

参考答案:

从main函数开始,到main函数结束

C语言中,下列说法正确的是(

)。

参考答案:

dowhile语句构成循环,当while语句中的表达式为零时结束循环

C语言中,下列说法正确的是()。

参考答案:

dowhile语句构成循环,当while语句中的表达式为零时结束循环

C语言中int型数据占2个字节,则long型数据占的字节数为()。

参考答案:

4

C语言中int型数据占2个字节,则long型数据占的字节数为()。

参考答案:

4

C语言中while和do-while循环的主要区别是(

)。

参考答案:

dowhile的循环体至少无条件执行一次

C语言中while和do-while循环的主要区别是()。

参考答案:

dowhile的循环体至少无条件执行一次

C语言中函数返回值的类型是由(

)决定的。

参考答案:

该函数定义时的类型

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

参考答案:

该函数定义时的类型

C语言中用于结构化程序设计的三种基本结构是(

)。

参考答案:

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

C语言中用于结构化程序设计的三种基本结构是()。

参考答案:

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

C语言允许使用的两种注释方式(

)。

参考答案:

//和/**/

C语言允许使用的两种注释方式()。

参考答案:

//和/**/

C语言是低级语言,还是高级语言?

参考答案:

高级语言

C语言是国际上广泛流行的(

)。

参考答案:

计算机高级语言

C语言是国际上广泛流行的()。

参考答案:

计算机高级语言

C语言语句结束时,使用的符号是(

)。

参考答案:

;

C语言语句结束时,使用的符号是()。

参考答案:

;

for语句中的表达式可以部分或全部省略,但两个(

)不可省略。但当三个表达式均省略后,因缺少条件判断,循环会无限制地执行下去,形成死循环。

参考答案:

;

for语句中的表达式可以部分或全部省略,但两个()不可省略。但当三个表达式均省略后,因缺少条件判断,循环会无限制地执行下去,形成死循环。

参考答案:

;

if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是(

)。

参考答案:

可以是任意合法的数值

if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。

参考答案:

可以是任意合法的数值

while循环语句中,while后一对圆括号中表达式的值决定了循环体是否进行,因此,进入while循环后,一定要有能使此表达式的值变为(

)的操作,否则,循环将会无限制地进行下去。

参考答案:

0

while循环语句中,while后一对圆括号中表达式的值决定了循环体是否进行,因此,进入while循环后,一定要有能使此表达式的值变为()的操作,否则,循环将会无限制地进行下去。

参考答案:

0

下列关于函数定义的叙述中,正确的是(

)。

参考答案:

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

下列关于函数定义的叙述中,正确的是()。

参考答案:

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

下列关于结构体类型与结构体变量的说法中,错误的是(??)。

参考答案:

结构体类型中的成员名,不可与程序中的变量同名

下列函数定义中,出现编译错误的是(

)。

参考答案:

intmax(intx,y){

intz;

z=x>y?x:y;

returnz;}

下列函数定义中,出现编译错误的是()。

参考答案:

intmax(intx,y){

intz;

z=x>y?x:y;

returnz;}

下列可用于C语言用户标识符的一组是()。

参考答案:

a3_b3,_123,Car

下列可用于C语言用户标识符的一组是()。

参考答案:

a3_b3,_123,Car

下列四组选项中,均是合法转义字符的选项是()。

参考答案:

‘\”’‘\\’‘\n’

下列四组选项中,均是合法转义字符的选项是()。

参考答案:

‘\”’‘\\’‘\n’

下列定义数组的语句中,哪一个是不正确的(

)。

参考答案:

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

下列定义数组的语句中,哪一个是不正确的()。

参考答案:

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

下列对二维数组的定义和初始化正确的是(

)。

参考答案:

inta[3][];

下列对二维数组的定义和初始化正确的是()。

参考答案:

inta[3][];

下列对数组定义不正确的语句是(

)。

参考答案:

charb[1]={‘a’,‘b’,‘c’,‘d’};

下列对数组定义不正确的语句是()。

参考答案:

charb[1]={‘a’,‘b’,‘c’,‘d’};

下列条件语句中,功能与其他语句不同的是(

)。

参考答案:

if(a==0)printf("%d\n",x);elseprintf("%d\n",y);

下列条件语句中,功能与其他语句不同的是()。

参考答案:

if(a==0)printf("%d\n",x);elseprintf("%d\n",y);

下列语句不具有赋值功能的是()。

参考答案:

a+b

下列语句不具有赋值功能的是()。

参考答案:

a+b

下列说法正确的是()。

参考答案:

仅(1)(4)

下列说法正确的是(

)。

参考答案:

仅(1)(4)

下述对C语言字符数组的描述中错误的是(

)。

参考答案:

可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

下述对C语言字符数组的描述中错误的是()。

参考答案:

可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

下面函数func((exp1,exp2),(exp3,exp4,exp5));调用语句中含有实参的个数为(

)。

参考答案:

2

下面函数func((exp1,exp2),(exp3,exp4,exp5));调用语句中含有实参的个数为()。

参考答案:

2

下面哪项不是基本数据类型()。

参考答案:

指针类型

下面对C语言的描述中,正确的是(

)。

参考答案:

C语言函数可以递归调用

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

参考答案:

C语言函数可以递归调用

下面对结构体变量的叙述中错误的是()。

参考答案:

结构变量与简单变量间可以赋值

下面描述正确的是(

)。

参考答案:

字符串"That"小于字符串"The"

下面描述正确的是()。

参考答案:

字符串"That"小于字符串"The"

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

)。

参考答案:

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

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

参考答案:

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

下面的函数func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));调用语句中func函数的实参个数是(

)。

参考答案:

3

下面的函数func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));调用语句中func函数的实参个数是()。

参考答案:

3

下面的变量说明中正确的是()。

参考答案:

chara,b,c;

下面的变量说明中正确的是()。

参考答案:

chara,b,c;

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

)。charc[5]={'a','b','\0','c','\0'};printf(“%s”,c);

参考答案:

ab

下面程序段的运行结果是()。charc[5]={''a'',''b'',''\0'',''c'',''\0''};printf(“%s”,c);

参考答案:

ab

不是C语言的浮点类型的是()。

参考答案:

real

不是C语言的浮点类型的是()。

参考答案:

real

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

参考答案:

(x>=y)&&(y>=z)

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

参考答案:

(x>=y)&&(y>=z)

以下关于函数定义的叙述中,正确的是(

)。

参考答案:

构成C语言源程序的基本单位之一是函数

以下关于函数定义的叙述中,正确的是()。

参考答案:

构成C语言源程序的基本单位之一是函数

以下函数声明中,正确的是(

)。

参考答案:

voidplay(inta,intb)

以下函数声明中,正确的是()。

参考答案:

voidplay(inta,intb)

以下函数首部定义形式正确的是(

)。

参考答案:

doublefun(intx,inty)

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

参考答案:

doublefun(intx,inty)

以下初始化语句错误的是(

)。

参考答案:

charc[6]={"string"};

以下初始化语句错误的是()。

参考答案:

charc[6]={"string"};

以下叙述中不正确的是()。

参考答案:

树是边数最少的图

以下叙述中错误的是(

)。

参考答案:

用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

以下叙述中错误的是()。

参考答案:

用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

以下对一维整型数组a的说明正确的是(

)。

参考答案:

#defineSIZE10;inta[SIZE];

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

参考答案:

#defineSIZE10;inta[SIZE];

以下对二维数组a的声明正确的是(

)。

参考答案:

doublea[1][4];

以下对二维数组a的声明正确的是()。

参考答案:

doublea[1][4];

以下对程序的解释正确的选项是()。

参考答案:

使用恒温水浴锅时,应避免干烧,不能将水溅到电器盒里

以下对计算机语言的解释正确的选项是()。

参考答案:

使用恒温水浴锅时,应避免干烧,不能将水溅到电器盒里

以下正确的描述是(

)。

参考答案:

从多层循环嵌套中,内层break语句结束内层循环的执行

以下正确的描述是()。

参考答案:

从多层循环嵌套中,内层break语句结束内层循环的执行

以下程序段中,不能正确赋字符串()的是(??)。

参考答案:

chars[10];s=''abcdefg'';

以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是(

)。

参考答案:

chars[10];s='abcdefg';

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

参考答案:

"a"

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

参考答案:

"a"

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

参考答案:

2e4.2

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

参考答案:

2e4.2

以下非法的赋值语句是()。

参考答案:

(i1);

以下非法的赋值语句是()。

参考答案:

(i1);

假定intk=7,x=12;则值为3的表达式是()。

参考答案:

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

假定intk=7,x=12;则值为3的表达式是()。

参考答案:

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

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

)。

参考答案:

20

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

参考答案:

20

关于C语言变量,描述不正确的是()。

参考答案:

变量定义必需初始化

关于C语言变量,描述不正确的是()。

参考答案:

变量定义必需初始化

在C语言中,函数的数据类型是指(

)。

参考答案:

函数返回值的数据类型

在C语言中,函数的数据类型是指()。

参考答案:

函数返回值的数据类型

在C语言中,要求参加运算的数必须是整数的运算符是()。

参考答案:

%

在C语言中,要求参加运算的数必须是整数的运算符是()。

参考答案:

%

在C语言中以下不正确的说法是(

)。

参考答案:

在C程序中,整数和实数都能被准确无误的表示出来

在C语言中以下不正确的说法是()。

参考答案:

在C程序中,整数和实数都能被准确无误的表示出来

在C语言程序中,若对函数类型未加说明,则函数的隐含类型为(

)。

参考答案:

int

在C语言程序中,若对函数类型未加说明,则函数的隐含类型为()。

参考答案:

int

在do-while循环中,循环由do开始,用while结束;在while表达式后面的(

)不能丢,它表示do-while语句的结束。

参考答案:

;

在do-while循环中,循环由do开始,用while结束;在while表达式后面的()不能丢,它表示do-while语句的结束。

参考答案:

;

在if嵌套语句中,为避免else匹配错误,C语言规定else总是与(

)组成配对关系。

参考答案:

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

在if嵌套语句中,为避免else匹配错误,C语言规定else总是与()组成配对关系。

参考答案:

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

在下列选项中,没有构成死循环的是(

)。

参考答案:

ints=36;

while(s)s;

在下列选项中,没有构成死循环的是()。

参考答案:

ints=36;

while(s)s;

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

参考答案:

=

在以下给出的表达式中,与while(E)中的E不等价的表达式是(

)。

参考答案:

(E==0)

在以下给出的表达式中,与while(E)中的E不等价的表达式是()。

参考答案:

(E==0)

在定义任何一个函数时,下列选项中不可缺少的是(

)。

参考答案:

函数名之后的一对圆括号

在定义任何一个函数时,下列选项中不可缺少的是()。

参考答案:

函数名之后的一对圆括号

在每个C程序中都必须包含有这样一个函数,该函数的函数名为()。

参考答案:

main

在每个C程序中都必须包含有这样一个函数,该函数的函数名为()。

参考答案:

main

在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是(

)。

参考答案:

单向值传递

在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。

参考答案:

单向值传递

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

参考答案:

a数组比b数组长度长

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

)。

参考答案:

a数组比b数组长度长

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

)。

参考答案:

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

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

参考答案:

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

对以下说明语句inta[10]={6,7,8,9,10};,理解正确的是(

)。

参考答案:

将5个初值依次赋给a[0]至a[4]

对以下说明语句inta[10]={6,7,8,9,10};,理解正确的是()。

参考答案:

将5个初值依次赋给a[0]至a[4]

将一个整数n,转换成字符串,以下说法正确的是(

)。

参考答案:

includeintmain(){voidconvert(intn);intnumber;printf("inputaninteger:");scanf("%d",&number);printf("output:");if(number<0){putchar('');putchar('');/*先输出一个‘’号和空格*/number=number;}convert(number);printf("\n");return0;}voidconvert(intn){inti;if((i=n/10)!=0)convert(i);putchar(n%10+'0');putchar(32);}

将一个整数n,转换成字符串,以下说法正确的是()。

参考答案:

includeintmain(){voidconvert(intn);intnumber;printf("inputaninteger:");scanf("%d",&number);printf("output:");if(number<0){putchar('''');putchar('''');/*先输出一个‘’号和空格*/number=number;}convert(number);printf("\n");return0;}voidconvert(intn){inti;if((i=n/10)!=0)convert(i);putchar(n%10+''0'');putchar(32);}

已知charc[5];,以下语句正确的是(

)。

参考答案:

c[0]=‘A’;

已知charc[5];,以下语句正确的是()。

参考答案:

c[0]=‘A’;

已知intm[5]={0,1,2,3,4},下列语句不正确的是(

)。

参考答案:

printf("%d",m[5]);

已知intm[5]={0,1,2,3,4},下列语句不正确的是()。

参考答案:

printf("%d",m[5]);

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

)。

参考答案:

结构中各成员所需内存容量之和

当定义一个结构体变量时,系统为它分配的内存空间是()。

参考答案:

结构中各成员所需内存容量之和

执行for(x=1,y=0;(y!=1)&&(x<4);x++);的结果为(

)。

参考答案:

执行3次

执行for(x=1,y=0;(y!=1)&&(x<4);x++);的结果为()。

参考答案:

执行3次

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

)。

参考答案:

5

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

参考答案:

5

数组chararray[6]="abcdef";,则printf("%s",array)的输出结果是(

)。

参考答案:

以上都不对

数组chararray[6]="abcdef";,则printf("%s",array)的输出结果是()。

参考答案:

以上都不对

数组的下标是从(

)开始的。

参考答案:

0

数组的下标是从()开始的。

参考答案:

0

整型数组不赋初值时,其每个元素的默认值为(

)。

参考答案:

垃圾值

整型数组不赋初值时,其每个元素的默认值为()。

参考答案:

垃圾值

有两个字符数组a和b,以下正确的输入格式是(

)。

参考答案:

scanf(“%s%s”,a,b);

有两个字符数组a和b,以下正确的输入格式是()。

参考答案:

scanf(“%s%s”,a,b);

有字符数组a[80]和b[80],则正确的输出语句是(

)。

参考答案:

puts(a);puts(b);

有字符数组a[80]和b[80],则正确的输出语句是()。

参考答案:

puts(a);puts(b);

根据C语言的语法规则,下列哪个是不合法标识符()。

参考答案:

while

根据C语言的语法规则,下列哪个是不合法标识符()。

参考答案:

while

源程序program.c经编译产生的目标文件和连接后产生的可执行文件是()。

参考答案:

program.obj和program.exe

用scanf("%d%d",&x,&y);函数输入数据,使x与y的值分别为20和3,则在键盘上正确的输入为(

)。

参考答案:

x=123y=45.0

用scanf("%d%d",&x,&y);函数输入数据,使x与y的值分别为20和3,则在键盘上正确的输入为()。

参考答案:

x=123y=45.0

算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()。

参考答案:

算术运算符、关系运算符、赋值运算符

结构体变量成员的引用方式是使用(

)运算符。

参考答案:

.

结构体变量成员的引用方式是使用(??)运算符。

参考答案:

.

编写求两个双精度数之和的函数,选项中正确的是(

)。

参考答案:

doubleadd(doublea,doubleb){doublesum;sum=a+b;renturnsum;}

编写求两个双精度数之和的函数,选项中正确的是()。

参考答案:

doubleadd(doublea,doubleb){doublesum;sum=a+b;renturnsum;}

能表示x为偶数的表达式是(

)。

参考答案:

x%2==0

能表示x为偶数的表达式是()。

参考答案:

x%2==0

若a=1,b=2,则输出1*2=2的语句是(

)。

参考答案:

printf(“%d*%d=%d\n”,a,b,a*b);

若a=1,b=2,则输出1*2=2的语句是()。

参考答案:

printf(“%d*%d=%d\n”,a,b,a*b);

若C中int型数据占2个字节,则double型数据占的字节数为()。

参考答案:

8

若C中int型数据占2个字节,则double型数据占的字节数为()。

参考答案:

8

若inti,j;,则for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是(

)。

参考答案:

3

若inti,j;,则for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是()。

参考答案:

3

若w=1,x=2,y=3,z=4,则表达式w

参考答案:

1

若w=1,x=2,y=3,z=4,则表达式w

参考答案:

1

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

参考答案:

32

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

参考答案:

32

若x=5,y=3则y*=x+5;y的值为()。

参考答案:

30

若x=5,y=3则y*=x+5;y的值为()。

参考答案:

30

若主调函数类型为double,被调函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是(

)。

参考答案:

int型

若主调函数类型为double,被调函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是()。

参考答案:

int型

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

)。(假设a[0][0]位于数组的第一个位置上)

参考答案:

i*m+j+1

若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上)

参考答案:

i*m+j+1

若使用一维数组名做函数实参,则以下正确的说法是(

)。

参考答案:

必须在主调函数中说明数组的大小

若使用一维数组名做函数实参,则以下正确的说法是()。

参考答案:

必须在主调函数中说明数组的大小

若变量c为char类型,能正确判断出c为数字的表达式是()。

参考答案:

(c>='0')&&(c<='9')

若变量c为char类型,能正确判断出c为数字的表达式是()。

参考答案:

(c>=''0'')&&(c<=''9'')

若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是(

)。

参考答案:

a<>b+c

若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是()。

参考答案:

a<>b+c

若已定x和y为double类型,则表达式x=1,y=x+3/2的值是()。

参考答案:

2.0

若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(

)。

参考答案:

调用可以作为一个函数的形参

若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。

参考答案:

调用可以作为一个函数的形参

若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a

参考答案:

1

若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a

参考答案:

1

若有charstr[3][20]={"computer","windows","Unix"};,则执行以下语句printf("%s\n",str[2])后,输出结果是(

)。

参考答案:

Unix

若有charstr[3][20]={"computer","windows","Unix"};,则执行以下语句printf("%s\n",str[2])后,输出结果是()。

参考答案:

Unix

若有sizeof(int)值为2字节,则定义inta[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是(

)。

参考答案:

p向高地址移了一个字节

若有sizeof(int)值为2字节,则定义inta[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是()。

参考答案:

p向高地址移了一个字节

若有定义charstr[]={"INTEL\nCPU"};,则语句puts(str)执行后的显示结果是(

)。

参考答案:

INTEL(换行)CPU

若有定义charstr[]={"INTEL\nCPU"};,则语句puts(str)执行后的显示结果是()。

参考答案:

INTEL(换行)CPU

若有定义inta[][4]={5,6,8,7,2,4};,则该数组的元素个数是(

参考答案:

a[9]

若有定义inta[][4]={5,6,8,7,2,4};,则该数组的元素个数是()

参考答案:

a[9]

若有语句inta[12]={1,4,7,10,2,5,8,11,1,6,9,12},则a[a[8]]的值是(

)。

参考答案:

4

若有语句inta[12]={1,4,7,10,2,5,8,11,1,6,9,12},则a[a[8]]的值是()。

参考答案:

4

若有说明:int*p=NULL,m=5,n;,以下程序段正确的的是(

)。

参考答案:

p=&n;*p=m;

若有说明:int*p=NULL,m=5,n;,以下程序段正确的的是()。

参考答案:

p=&n;*p=m;

若有说明chara[]="abcd";,则运行printf("%c",a[1])的结果是(

)。

参考答案:

b

若有说明chara[]="abcd";,则运行printf("%c",a[1])的结果是()。

参考答案:

b

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

)。

参考答案:

3

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

参考答案:

3

若有说明inta[][4]={0,0},则下面不正确的叙述是(

)。

参考答案:

只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

若有说明inta[][4]={0,0},则下面不正确的叙述是()。

参考答案:

只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

若有说明inta[3][4];,则对数组a中元素的引用正确的是(

)。

参考答案:

a[1+1][0]

若有说明inta[3][4];,则对数组a中元素的引用正确的是()。

参考答案:

a[1+1][0]

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

)。

参考答案:

数组的首元素地址

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

参考答案:

数组的首元素地址

若要对a进行++运算,则a应具有如下说明(

)。

参考答案:

intb[10],*a=b;

若要对a进行++运算,则a应具有如下说明()。

参考答案:

intb[10],*a=b;

若调用函数时的实参为变量,以下关于函数形参和实参的叙述正确的是(

)。

参考答案:

函数的形参和实参分别占用不同的存储单元

若调用函数时的实参为变量,以下关于函数形参和实参的叙述正确的是()。

参考答案:

函数的形参和实参分别占用不同的存储单元

表达式:10!=9的值是()。

参考答案:

1

表达式:10!=9的值是()。

参考答案:

1

表达式!x||a==b等效于()。

参考答案:

(!x)||(a==b)

表达式y=(13>12?15:6>7?8:9)的值为()。

参考答案:

15

表达式y=(13>12?15:6>7?8:9)的值为()。

参考答案:

15

要为字符型变量a赋初值,下列选项中哪一个是正确的(

)。

参考答案:

chara='A';

要为字符型变量a赋初值,下列选项中哪一个是正确的()。

参考答案:

chara=''A'';

设a=3,b=4,c=5,逻辑表达式!(a+b)+c-1&&b+c/2的值是()。

参考答案:

1

设a=3,b=4,c=5,逻辑表达式!(a+b)+c-1&&b+c/2的值是()。

参考答案:

1

设a=3,b=4,c=5,逻辑表达式!(a>b)&&!c||1的值是()。

参考答案:

1

设a=3,b=4,c=5,逻辑表达式!(a>b)&&!c||1的值是()。

参考答案:

1

设a=3,b=4,c=5,逻辑表达式a+b>c&&b==c的值是()。

参考答案:

0

设a=3,b=4,c=5,逻辑表达式a+b>c&&b==c的值是()。

参考答案:

0

设a=3,b=4,c=5,逻辑表达式a||b+c&&b-c的值是()。

参考答案:

1

设a=3,b=4,c=5,逻辑表达式a||b+c&&b-c的值是()。

参考答案:

1

设charch=’A’;表达式!(ch>=’A’&&ch<=’Z’)?ch:(ch+32)的值是()。

参考答案:

a

设charch=’A’;表达式!(ch>=’A’&&ch<=’Z’)?ch:(ch+32)的值是()。

参考答案:

a

设inta=3,b=4,c=5;下列表达式的值不为1的是()。

参考答案:

a+b>c&&b==c

设inta=3,b=4,c=5;下列表达式的值不为1的是()。

参考答案:

a+b>c&&b==c

设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是(

)。

参考答案:

p2=c;

设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是()。

参考答案:

p2=c;

设x=2.5,a=7,y=4.7,则表达式x+a%3*(int)(x+y)%2/4的值是()。

参考答案:

2.5

设x=2.5,a=7,y=4.7,则表达式x+a%3*(int)(x+y)%2/4的值是()。

参考答案:

2.5

设以下变量均为int类型,则值不等于7的表达式是()。

参考答案:

(x=6,x+1,y=6,x+y)

设以下变量均为int类型,则值不等于7的表达式是()。

参考答案:

(x=6,x+1,y=6,x+y)

设整型变量m,n,a,b,c,d均为1,执行(m=a>b)&&(n=c>d)后,m,n的值是()。

参考答案:

0,1

设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是()。

参考答案:

4

设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是()。

参考答案:

4

设有inta=2,b;则执行b=a&&1;语句后,b的结果是(

)。

参考答案:

1

设有inta=2,b;则执行b=a&&1;语句后,b的结果是()。

参考答案:

1

设有inti=1,j=

温馨提示

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

评论

0/150

提交评论