|
||||||||||||||||
|
||||||||||||||||
(45)以下程序有错,错误原因是
main()
{ int *p,i;char *q,ch;
p=&i;
q=&ch;
*p=40;
*p=*q;
......
}
A)p和q的类型不一致,不能执行*p=*q;语句
B)*p中存放的是地址值,因此不能执行*p=40;语句
C)q没有指向具体的存储单元,所以*q没有实际意义
D)q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
正确答案: D
(46)函数 rewind 的作用是
A)使文件位置指针重新返回文件的开始位置
B)将文件位置指针指向文件中所要求的特定位置
C)使文件位置指针指向文件的末尾
D)使文件位置指针自动移至下一个字符位置
正确答案: A
(47)设有以下说明语句
struct ex
{ int x ; float y; char z ;} example;
则下面的叙述中不正确的是
A)struct结构体类型的关键字
B)example是结构体类型名
C)x,y,z都是结构体成员名
D)struct ex是结构体类型名
正确答案: B
(48)设有以下语句:
char x=3,y=6,z;
z=x^y<<2;
则z的二进制值是
A)00010100
B)00011011
C)00011100
D)00011000
正确答案: B
(49)阅读以下程序及对程序功能的描述,其中正确的描述是
#include <stdio.h>
main()
{
FILE *in,*out;
char ch,infile[10],outfile[10];
printf("Enter the infile name:\n");
scanf("%s",infile);
printf("Enter the outfile name:\n");
scanf("%s",outfile);
if((in=fopen(infile,"r"))==NULL)
{
printf("cannot open infile\n");
exit(0);
}
if((out=fopen(outfile,"w"))==NULL)
{
printf("cannot open outfile\n");
exit(0);
}
while(! feof(in))fputc(fgetc(in),out);
fclose(in);
fclose(out);
}
A)程序完成将磁盘文件的信息在屏幕上显示的功能
B)程序完成将两个磁盘文件合二为一的功能
C)程序完成将一个磁盘文件复制到另一个磁盘文件中
D)程序完成将两个磁盘文件合并并在屏幕上输出
正确答案: C
(50)C语言中,能识别处理的文件为
A)文本文件和数据块文件
B)文本文件和二进制文件
C)流文件和文本文件
D)数据文件和二进制文件
正确答案: B
二 、填空题
(1)数据的逻辑结构有线性结构和 【1】 两大类。
正确答案: 1.(非线性结构)
(2)顺序存储方法是把逻辑上相邻的结点存储在物理位置 【2】 的存储单元中。
正确答案: 1.(相邻)
(3)一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 【3】 。
正确答案: 1.(可重用性)
(4)软件工程研究的内容主要包括: 【4】 技术和软件工程管理。
正确答案: 1.(软件开发)
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页