要建立文件流并打开当前目录下的文件6le.dat用于输入,下列语句中错误的是(  )。

  • A+
(1)【◆题库问题◆】:[单选] 要建立文件流并打开当前目录下的文件6lE.dat用于输入,下列语句错误的是(  )。
A.ifstreamfin=ffstream.open(”filE.dat”);
B.ifstream*fin=newifstream(”filE.dat”);
C.ifstreamfin;fin.open(”filE.dat”);
D.ifstream*fin=newifstream();fin->open(”filE.dat”);

【◆参考答案◆】:A

【◆答案解析◆】:本题考查对文件流输入的操作,可以调用文件流的成员函数pen,一般形式如下:文件流对象.0pen(磁盘文件名,输入/输出方式)。根据以上格式,可以判断A选项错误

(2)【◆题库问题◆】:[单选] 合法的C语言赋值语句是(  )。
A.a=b=58
B.k=int(a-4-b);
C.a=58,b=58
D.--1;

【◆参考答案◆】:D

【◆答案解析◆】:赋值语句两个标志:赋值(就是“=”)和语句(加上“;”)。选项A,缺少分号,应该改为a=b=58;选项B,错误,类型转换不是这么写,应该是这样:k=(int)(a+b);C选项中缺少分号;选项D,相当于i=i-1,所以也可以算作赋值操作。

(3)【◆题库问题◆】:[单选] 有下列函数定义:fun(floath){printf(”%f,%f\n”,h,h*h);)该函数的类型是(  )。
A.int类型
B.float类型
C.void类型
D.函数无类型说明,定义有错

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析】本题考查函数值的类型,在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型(int)处理。

(4)【◆题库问题◆】:[单选] 若有以下程序: inta=1,b=2a=a^b; b=b^a 则执行以上语句后a和b的值分别是(  )。
A.a=1,b=2
B.a=3,b=l
C.a=3,b=2
D.a=2,b=l

【◆参考答案◆】:B

【◆答案解析◆】:本题考查按位异或的用法。按位异或运算的规则是:两个运算数的相应二进制位相同,则结果为0,相异则结果为1。b=2的二进制为00000010,a=1的二进制为00000001,a=a^b一00000011,转化为十进制后为3,b=b^a=00000010^00000011=00000001,即1。

(5)【◆题库问题◆】:[单选]下列程序执行后的输出结果是( )。main(){ int a[3][3],*p,i};p=&a[0][0];for(i=p;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}
A.3
B.6
C.9
D.随机数

【◆参考答案◆】:D

【◆答案解析◆】: 程序执行在for循环,当i=p时,i中放的是P的地址,类型不符合,因此输出随机数,故选择D 进项.

(6)【◆题库问题◆】:[单选] 若有定义“double a;”,则正确的输入语句是(  )。
A.scan{(”%if”,a);
B.scanf(”%f”,&a);
C.scan{(”%If”,&a)
D.scan{(”%le”,&a);

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】本题考查scanf函数的调用形式:scanf(格式字符串,输入项地址表)。题中定义变量a为双精度型变量,双精度变量的格式符为“le”;变量的地址用取地址符“&”加变量名表示,所以选项D正确。

(7)【◆题库问题◆】:[单选] 在一个C语言源程序文件中所定义的全局变量,其作用域为(  )。
A.所在文件的全部范围
B.所在程序的全部范围
C.所在函数的全部范围
D.由具体定义位置和extern说明来决定范围

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】全局变量是在函数外部任意位置上定义的变量,它的作用域是从变量定义的位置开始,到整个源文件结束止。当全局变量定义在后,引用它的函数在前时,应该在引用它的函数中用extertl对此全局变量进行说明,以便通知编译程序该变量是一个已在外部定义了的全局变量,这时全局变量的作用域从extern说明处起,延伸到该函数末尾。

(8)【◆题库问题◆】:[多选] 在word2010的“页面设置”中,可以设置的内容有(  )。
A.打印份数
B.打印的页数
C.打印的纸张方向
D.页边距

【◆参考答案◆】:C,D

(9)【◆题库问题◆】:[单选,材料题] 可以正确查询所有目前年龄在35岁以上的职工信息(姓名、性别和年龄)的SQL SELECT命令是(  )。 根据以下资料,回答下面的题目:使用如下两个表: 部门(部门号,部门名,负责人,电话)职工(部门号,职工号,姓名,性别,出生日期)可以正确查询1964年8月23日出生的职工信息的SQLSELECT命令是(  )。
A.SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工; WHERE年龄>35
B.SELECT姓名,性别;YEAR(DATE())-YEAR(出生日期)年龄FROM职工; WHEREYEAR(出生日期)>35
C.SELECT姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)年龄FROM职工; WHEREYEAR(DATE())-YEAR(出生日期)>35
D.SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工; WHEREYEAR(DATE())-YEAR(出生日期)>35

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】因为是要求年龄的值,因此是YEAR(DATE())-YEAR(出生日期))>35,在SQL语句中别名的方式应用YEAR(DATE())-YEAR(出生日期))as年龄,因此选D。

(10)【◆题库问题◆】:[单选] 在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺序(  )。
A.都不相同
B.完全相同
C.前序和中序相同,而与后序不同
D.中序和后序相同,而与前序不同

【◆参考答案◆】:B

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: