以下能正确定义且赋初值的语句是 ______。 - 考试试题及答案解析 - 读趣百科
单选题

以下能正确定义且赋初值的语句是 ______。

A
int n1=n2=10;
B
char c=32;
C
float f=f+1.1;
D
double x=12.3E2.5;

题目答案

B

答案解析

语句“int n1=n2=10;”中,由于变量n2未定义,所以此赋值语句错误:由于赋值语句中不能存在运算表达式,所以选项C中的赋值语句错误;选项D中指数表示错误,C语言规定,e后面的指数必须为整数;选项B中的“32”是 ASCII码的表示形式,这是C语言中字符型数据和整型数据通用的表现,即一个字符数据可以以字符形式出现,也可以以整数形式出现。
举一反三
单选题

运行时输入:“abcd”、“ABGD”,输出S的值为 ______。

A
3
B
2
C
1
D
0

题目答案

C

答案解析

字符串“ABCD”包含“A”,当输入“ABCD”时执行IF语句,所以S=S+1=0+1=1。
单选题

以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf("s=%f\n",s); } 出错的原因是 ______。

A
注释语句书写位置错误
B
存放圆半径的变量r不应该定义为整型
C
输出语句中格式描述符非法
D
计算圆面积的赋值语句中使用了非法变量

题目答案

D

答案解析

本题并未对变量“II”作任何定义,所以编译时会出出非法字符的错误信息。
单选题

运行时输入:“abcd”、“ABCD”、“aBcD”,输出S的值为 ______。

A
3
B
2
C
1
D
0

题目答案

C

答案解析

当输入“abcd”和“aBCD”时不执行IF语句,而输入“ABCD”时执行IF语句,所以S=1。
单选题

下面各选项中,均是C语言合法标识符的选项组是

A
33 we auto
B
_23 me _3ew
C
_43 3e_ else
D
ER-DF 32

题目答案

B

答案解析

合法的标识符是由字母、数字和下划线组成,并且第一个字符必须为字母或下划线,用户定义的标识符不能与关键字相同。选项A),数字不能为第一个字母,auto为关键字;选项C)中,也是数字不能为第一个字母,else为关键字;选项D)中负号不合法。
单选题

一个关系中属性个数为1时,称此关系为

A
对应关系
B
单一关系
C
一元关系
D
二元关系

题目答案

C

答案解析

在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有N个属性的关系称为N元关系。
模式切换
热门推荐

下列关于多态性的描述,错误的是()。

下列关于多态性的描述,错误的是()。A.C++语言中的多态性分为编译时的多态性和运行时的多态性B.编...
展开详情

数据结构中,与所使用的计算机无关的是数据的()。

数据结构中,与所使用的计算机无关的是数据的()。A.存储结构B.物理结构C.逻辑结构D.线性结构...
展开详情

下列关于栈的描述正确的是________。

下列关于栈的描述正确的是________。A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而...
展开详情

在窗体上画两个文本框(名称分别为Text1和Text2)和—个命令按钮(名称为Cotranand1)

在窗体上画两个文本框(名称分别为Text1和Text2)和—个命令按钮(名称为Cotranand1),然后编写如下事...
展开详情

有以下定义语句 double a, b; intw; longc; 若各变量已正确赋值,则下列选项中

有以下定义语句 double a, b; intw; longc; 若各变量已正确赋值,则下列选项中正确的表达式是A....
展开详情