在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是( )
A.OBJ
B.C
C.BAT
D.BAK
答案是:参考答案:C
具有只读功能的内存储器是指( )
A.ROM
B.RAM
C.硬盘
D.CD-ROM
答案是:参考答案:A
CPU处理数据和指令的基本单位是字(Word),一个字的字长是()
A.8bits
B.16bits
C.32bits
D.与CPU数据总线有关的bit位数
答案是:参考答案:D
与十进制1100等值的十六进制数是( )
A.44A
B.44C
C.54A
D.54C
答案是:参考答案:B
与二进制数 1011.01 等值的十进制数是( )
A.7.25
B.11.05
C.11.25
D.19.25
答案是:参考答案:C
-123的原码是( )
A.11111011
B.10000101
C.01111011
D.0000101
答案是:参考答案:A
按冯诺依曼的设计思想,计算机采用的数制是( )
A.二进制
B.八进制
C.十进制
D.十六进制
答案是:参考答案:A
下列转义字符中,表示回车的是( )
A.\0
B.\n
C.\r
D.\f
答案是:参考答案:B
设有 int a =3, b=-4, c=0 ;表达式 ((a>b)?a:b ) &&c<0 的值是( )
A.-4
B.0
C.1
D.3
答案是:参考答案:B
在计算机中 , 指令通常是由( )
A.操作码、操作数组成
B.源操作数、目标操作数组成
C.反码、补码组成
D.直接寻址、目的寻址组成
答案是:参考答案:A
计算机能够自动按照人们的意图进行工作的最基本思想是 ( )
A.采用逻辑部件
B.存储程序和数据
C.控制代码
D.总结结构
答案是:参考答案:B
所谓“裸机“是指( )
A.单片机
B.单板机
C.不装备任何软件的计算机
D.只装备操作系统的计算机
答案是:参考答案:C
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的( )
A.正当性
B.可行性
C.确定性
D.有穷性
答案是:参考答案:C
在 Turbo C 2.0 中,寻求在线帮助可按键( )
A.F1
B.F5
C.F9
D.F10
答案是:参考答案:A
若 a=9 ; b=8 ,则表达式 (a=++b)?++a:++b 的值是 ( )
A.8
B.9
C.10
D.7
答案是:参考答案:C
如果 a=5,b=2,c=3,d=4 ,则表达式 a>b? a:c>d? c:d 的值是 ( )
A.2
B.3
C.4
D.5
答案是:参考答案:D
以下使i的运算结果为4的表达式是( )
A.int i=0,j=0;(i=3,(j++)+i);
B.int i=1,j=0;j=i=(i=3)*2);
C.int i=0,j=1;(j==1)?(i=1):(i=3);
答案是:参考答案:D
下列叙述中错误的是( )
A.计算机不能直接执行用C语言编写的源程序
B.C程序经编译程序编译后,生成后缀为.obj的文件是一个二进制文件
C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
D.后缀为.
答案是:参考答案:D
执行下列语句printf(“%d”,’a’= =’A’)后输出为( )
A.1
B.语法错
C.0
D.97
答案是:参考答案:C
下列程序段的输出结果是( )
void main(void)
{
int y=1,x=5;
if(x<0) y=-1;
if(x>=0) y=0;
printf("%d\n", y);
答案是:参考答案:B
以下程序的输出结果是( )
main()
{ int a=10;
a>10? a--:a++;
a+=a;
printf(″%d\n″,a);
}
A.-22
B.-11
C.22
D.11
答案是:参考答案:C
有下列程序,则( )
int d=10;
main()
{Int a=3;printf(“%d,%d\n”,a,d); }
A.a是全局变量,d是全局变量;
B.a是局部变量,d是全局变量
C.a是全局变量,d是局部变量;
答案是:参考答案:B
两次运行下面程序,如果从键盘上分别输入 6 和 4 ,则程序的输出结果是 ( )
main ( )
{int x;
scanf( ″ %d ″ ,&x);
if(x++>5) print
答案是:参考答案:C
若有如下语句
int x=3;
do{printf(""%d\n",x-=2);}while(!(--x);
则上面程序段( )
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
答案是:参考答案:B
在下述程序中,for循环执行的次数是( )
main( )
{
int i =0,j=10,k=2,s=0;
for(; ;) {i+=k;
if(i>j) {printf("%d\n",s);break;}
s+=i;}
答案是:参考答案:C
下面程序段的循环次数是( )
int k=2;
while(k==0) printf(″%d″,k);
k--; printf(″\n″);
A.0
B.1
C.2
D.无限次
答案是:参考答案:A
以下程序段的运行结果是( )
for(y=1;y<10;) y=((x=3*y,x+1),x-1);
printf(“x=%d,y=%d”,x,y);
A.x=27,y=27
B.x=15,y=14
C.x
答案是:参考答案:B
有两个字符数组a、b,则以下正确的输入语句是( )
A.gets(a,b);
B.scanf(
C.scanf(
D.gets(
答案是:参考答案:C
下面程序执行后,i的值是( )
main( )
{ int a [5]={1,2,3,4,5},i=2;
printf(″%d″,a[i++]);
}
A.1
B.3
C.2
D.4
答案是:参考答案:B
下面程序的输出结果是( )
main( )
{ int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};
int i,j,k=0;
for(i=0;i<3;i++)
k=k+a
答案是:参考答案:A
C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为( )
A.地址传递
B.单向值传递
C.由实参传给形参,再由形参传回给实参
D.由用户指定传递方式
答案是:参考答案:B
变量包括数据类型与存储类别两种属性,其中存储类别属性主要用来决定( )
A.变量的存储长度
B.变量的生存期
C.变量的作用范围
D.变量的取值范围
答案是:参考答案:B
语句char *s=”\t\\Name\Address\n’’;中,指针s所指字符串的长度为( )
A.说明不合法
B.13
C.14
D.15
答案是:参考答案:C
下面程序的运行结果是( )
#include
main()
{ int *p1,*p2,*p;
int a=5,b=8;
p1=&a;p2=&b;
if(a
答案是:参考答案:A
若执行下面程序时,从键盘输入数据 3 和 4 ,则程序的输出结果是( )
main( )
{ int a,b,s;
scanf( ″ %d %d ″ , &a,&b);
s=a;
if(a
答案是:参考答案:C
凡是函数中未指定存储类别的局部变量,其隐含的存储类别是( )
A.自动(auto)
B.静态(static)
C.外部(extern)
D.寄存器(register)
答案是:参考答案:A
在C语言中,确定函数返回值的类型由( )
A.return语句中的表达式类型
B.调用该函数的主函数类型决定
C.调用函数时临时决定
D.定义函数时所指定的函数类型决定
答案是:参考答案:D
变量i的值为3,i的地址为1000,若欲使p为指向i的指针变量,则下列赋值正确的是 ( )
A.&i=3
B.*p=3
C.*p=3
D.p=&i
答案是:参考答案:D
若有说明: int i, j=2, *p=&i;,则能完成i=j赋值功能的语句是( )
A.i=*p
B.*p=*&j
C.i=&j
D.i=**p
答案是:参考答案:B
下列程序的输出结果是( )。
main()
{char a[10]={9,8,7,6,5,4,3,2,1,0}, *p=a+5;
printf(″%d″,*--p);
}
A.非法
B.a[4]的地址
C.5
D.3
答案是:参考答案:C
以下程序的运行结果是( )。
sub(int x,int y,int *z)
{*z=y-x;}
main()
{int a,b,c;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
p
答案是:参考答案:B
变量的指针,其含义是指该变量的( )
A.值
B.地址
C.名
D.一个标志
答案是:参考答案:B
下面程序段的运行结果是。( )
main()
{char a[]="language",*p;
p=a;
while(*p!=.u.) {printf("%c",*p-32);p++;}}
A.LANGUAGE
B.lang
答案是:参考答案:C
在说明一个结构体变量时系统分配给它的存储空间是( )
A.该结构体中第一个成员所需的存储空间
B.该结构体中最后一个成员所需的存储空间
C.该结构体中占用最大存储空间的成员所需的存储空间
D.该结构体中所有成员所需的存储空间的总和
答案是:参考答案:D
以下对结构体变量stu1中成员age的非法引用是( )。
struct student
{
int age;
int num;
} stu1,*p;
p=&stu1;
A.stu1.age
B.student.age
答案是:参考答案:B
下列程序的输出结果是( )。
#include
main( )
{ struct stru {int a,b; char c[6];};
printf(″%d\n″,sizeof(struct stru);
答案是:参考答案:D
( )是用助记符来表示指令的符号语言
A.机器语言
B.汇编语言
C.高级语言
D.语言处理程序
答案是:参考答案:B
以下运算符中优先级最低的是( )
A.&&
B.&
C.||
D.|
答案是:参考答案:C
表达式a
答案是:参考答案:D
以下叙述中不正确的是( )
A.表达式a&=b等价于a=a&b
B.表达式a|=b等价于a=a|b
C.表达式a!=b等价于a=a!b
D.表达式a^=b等价于a=a^b
答案是:参考答案:C
若x=2,y=3,则x&y的结果是( )
A.0
B.2
C.3
D.5
答案是:参考答案:B
若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是( )
A.EOF
B.-1
C.非零值
D.NULL
答案是:参考答案:C
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件( )。
A."wb"
B."wb+"
C."rb+"
D."rb"
答案是:参考答案:B
fgetc函数的作用是指定文件读入一个字符,该文件的打开方式必须是( )
A.只写
B.追加
C.读或读写
D.答案BC均正确
答案是:参考答案:C
函数ftell(fp)的作用是( )
A.得到文件当前位置指针的位置
B.移动流式文件的位置指针
C.初始化流式文件的位置指针
D.以上答案均正确
答案是:参考答案:A
在执行fopen函数时,若执行不成功, 则函数的返回值是( )
A.TRUE
B.-1
C.1
D.NULL
答案是:参考答案:D
当已经存在一个abc.txt文件时,执行函数fopen("abc.txt","r++")的功能是( )
A.打开abc.txt文件,清除原有的内容
B.打开abc.txt文件,只能写入新的内容
C.打开abc.txt文件,只能读
答案是:参考答案:D
Unix 是( )
A.单用户、单任务的操作系统
B.单用户、多任务的操作系统
C.多用户、单任务的操作系统
D.多用户、多任务的操作系统
答案是:参考答案:D
一个二进制数位也称为一个( )
A.word
B.byte
C.KB
D.bit
答案是:参考答案:D
函数调用语句:fseek(fp,-13L,1);的含义是( )
A.将文件位置指针移到距离文件头13个字节处
B.将文件位置指针从文件尾处向后退13个字节处
C.将文件位置指针从当前位置向后移动13个字节处
D.将文件位置指针移到距
答案是:参考答案:C
目前为:
2/2
页
首页 上页 下页 尾页