计算机单选.docx
- 文档编号:4100182
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:21
- 大小:26.69KB
计算机单选.docx
《计算机单选.docx》由会员分享,可在线阅读,更多相关《计算机单选.docx(21页珍藏版)》请在冰豆网上搜索。
计算机单选
您的位置:
考核练习>>习题浏览
单选题
一、单项选择题
1、下面程序的运行结果是( )
#include
main()
{int*p1,*p2,*p;
int a=5,b=8;
p1=&a;p2=&b;
if(a
printf("%d,%d",*p1,*p2);
printf("%d,%d",a,b);}
(分数:
1分)
A.8,55,8
B.5,88,5
C.5,85,8
D.8,58,5
正确答案:
A
2、若定义doubled;则d在内存中分配的字节数是( )(分数:
1分)
A.1
B.2
C.4
D.8
正确答案:
D
3、C语言源程序的基本单位是( )(分数:
1分)
A.过程
B.函数
C.子程序
D.语句
正确答案:
D
4、退出TurboC2.0返回系统,在主菜单File项中可选择()(分数:
1分)
A.Load
B.New
C.Save
D.Quit
正确答案:
D
5、在C程序中,main函数的位置是()(分数:
1分)
A.必须作为第一个函数
B.必须作为最后一个函数
C.可以放在任意位置
D.必须放在它所调用的函数之后
正确答案:
C
6、下面关于运算符优先顺序的描述中正确的是()(分数:
1分)
A.关系运算符<算术运算符<赋值运算符<逻辑与运算符
B.逻辑运算符<关系运算符<算术运算符<赋值运算符
C.赋值运算符<逻辑与运算符<关系运算符<算术运算符
D.算术运算符<关系运算符<赋值运算符<逻辑与运算符
正确答案:
C
7、对于一个正常运行的C程序,以下叙述中正确的是()(分数:
1分)
A.程序的执行总是从main函数开始,在main函数结束
B.程序的执行总是从程序的第一个函数开始,在main函数结束
C.程序的执行总是从main函数开始,在程序的最后一个函数中结束
D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束
正确答案:
A
8、语句char *s=”\t\\Name\Address\n’’;中,指针s所指字符串的长度为( )(分数:
1分)
A.说明不合法
B.13
C.14
D.15
正确答案:
C
9、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为( )(分数:
1分)
A.地址传递
B.单向值传递
C.由实参传给形参,再由形参传回给实参
D.由用户指定传递方式
正确答案:
B
10、下面程序的输出结果是( )
main( )
{ inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};
inti,j,k=0;
for(i=0;i<3;i++)
k=k+a[i][0];
printf(″%d\n″,k);
}
(分数:
1分)
A.27
B.33
C.39
D.45
正确答案:
A
11、
以下程序段的运行结果是( )
for(y=1;y<10;) y=((x=3*y,x+1),x-1);
printf(“x=%d,y=%d”,x,y);
(分数:
1分)
A.x=27,y=27
B.x=15,y=14
C.x=12,y=13
D.x=y=27
正确答案:
B
12、在下述程序中,for循环执行的次数是( )
main( )
{
inti=0,j=10,k=2,s=0;
for(;;){i+=k;
if(i>j){printf("%d\n",s);break;}
s+=i;}
}
(分数:
1分)
A.4
B.5
C.6
D.7
正确答案:
C
13、下面程序段的循环次数是( )
int k=2;
while(k==0) printf(″%d″,k);
k--;printf(″\n″);
(分数:
1分)
A.0
B.1
C.2
D.无限次
正确答案:
A
14、若有如下语句
intx=3;
do{printf(""%d\n",x-=2);}while(!
(--x));
则上面程序段()
(分数:
1分)
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
正确答案:
B
15、下列程序段的输出结果是( )
voidmain(void)
{
inty=1,x=5;
if(x<0)y=-1;
if(x>=0)y=0;
printf("%d\n",y);
}
(分数:
1分)
A.-1
B.0
C.1
D.5
正确答案:
B
16、执行下列语句printf(“%d”,’a’==’A’)后输出为( )(分数:
1分)
A.1
B.语法错
C.0
D.97
正确答案:
C
17、下列叙述中错误的是( )(分数:
1分)
A.计算机不能直接执行用C语言编写的源程序
B.C程序经编译程序编译后,生成后缀为.obj的文件是一个二进制文件
C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
D.后缀为.obj和.exe的二进制文件都可以直接运行
正确答案:
D
18、以下使i的运算结果为4的表达式是( )(分数:
1分)
A.inti=0,j=0;(i=3,(j++)+i);
B.inti=1,j=0;j=i=(i=3)*2);
C.inti=0,j=1;(j==1)?
(i=1):
(i=3);
D.inti=1,j=1;i+=j+=2;
正确答案:
D
19、如果a=5,b=2,c=3,d=4,则表达式a>b?
a:
c>d?
c:
d的值是( )(分数:
1分)
A.2
B.3
C.4
D.5
正确答案:
D
20、计算机能够自动按照人们的意图进行工作的最基本思想是( )(分数:
1分)
A.采用逻辑部件
B.存储程序和数据
C.控制代码
D.总结结构
正确答案:
B
21、( )是用助记符来表示指令的符号语言(分数:
1分)
A.机器语言
B.汇编语言
C.高级语言
D.语言处理程序
正确答案:
B
22、一个二进制数位也称为一个( )(分数:
1分)
A.word
B.byte
C.KB
D.bit
正确答案:
D
23、Unix是( )(分数:
1分)
A.单用户、单任务的操作系统
B.单用户、多任务的操作系统
C.多用户、单任务的操作系统
D.多用户、多任务的操作系统
正确答案:
D
24、当已经存在一个abc.txt文件时,执行函数fopen("abc.txt","r++")的功能是( )(分数:
1分)
A.打开abc.txt文件,清除原有的内容
B.打开abc.txt文件,只能写入新的内容
C.打开abc.txt文件,只能读取原有内容
D.打开abc.txt文件,可以读取和写入新的内容
正确答案:
D
25、函数ftell(fp)的作用是( )(分数:
1分)
A.得到文件当前位置指针的位置
B.移动流式文件的位置指针
C.初始化流式文件的位置指针
D.以上答案均正确
正确答案:
A
26、在执行fopen函数时,若执行不成功,则函数的返回值是( )(分数:
1分)
A.TRUE
B.-1
C.1
D.NULL
正确答案:
D
27、以下对结构体变量stu1中成员age的非法引用是( )。
structstudent
{
int age;
int num;
}stu1,*p;
p=&stu1;
(分数:
1分)
A.stu1.age
B.student.age
C.p->age
D.(*p).age
正确答案:
B
28、在说明一个结构体变量时系统分配给它的存储空间是( )(分数:
1分)
A.该结构体中第一个成员所需的存储空间
B.该结构体中最后一个成员所需的存储空间
C.该结构体中占用最大存储空间的成员所需的存储空间
D.该结构体中所有成员所需的存储空间的总和
正确答案:
D
29、变量的指针,其含义是指该变量的( )(分数:
1分)
A.值
B.地址
C.名
D.一个标志
正确答案:
B
30、下面程序段的运行结果是。
( )
main()
{char a[]="language",*p;
p=a;
while(*p!
='u'){printf("%c",*p-32);p++;}}
(分数:
1分)
A.LANGUAGE
B.language
C.LANG
D.langUAGE
正确答案:
C
31、以下程序的运行结果是( )。
sub(intx,inty,int *z)
{*z=y-x;}
main()
{inta,b,c;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
printf("%4d,%4d,%4d\n",a,b,c);}}
(分数:
1分)
A.5,2,3
B.-5,-12,-7
C.-5,-12,-17
D.5,-2,-7
正确答案:
B
32、下列程序的输出结果是( )。
main()
{char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;
printf(″%d″,*--p);
}
(分数:
1分)
A.非法
B.a[4]的地址
C.5
D.3
正确答案:
C
33、变量i的值为3,i的地址为1000,若欲使p为指向i的指针变量,则下列赋值正确的是( )(分数:
1分)
A.&i=3
B.*p=3
C.*p=3
D.p=&i
正确答案:
D
34、若有说明:
int i,j=2,*p=&i;,则能完成i=j赋值功能的语句是( )(分数:
1分)
A.i=*p
B.*p=*&j
C.i=&j
D.i=**p
正确答案:
B
35、合法的数组定义是( )(分数:
1分)
A.inta[]="language";
B.inta[5]={0,1,2,3,4,5};
C.chara="string";
D.chara[]={"0,1,2,3,4,5"};
正确答案:
D
36、在下述程序中,for循环执行的次数是( )
main( )
{
inti=0,j=10,k=2,s=0;
for(;;){i+=k;
if(i>j){printf("%d\n",s);break;}
s+=i;}
}
(分数:
1分)
A.4
B.5
C.6
D.7
正确答案:
C
37、
有如下程序片段:
inti=0;
while(i++<=2)
printf("%d",i);
则i的最终执行结果是:
()
(分数:
1分)
A.2
B.3
C.4
D.无结果
正确答案:
B
38、以下有关switch语句的正确说法是( )(分数:
1分)
A.break语句是语句中必须的一部分
B.在switch语句中可以根据需要使用或不使用break语句
C.break语句在switch语句中不可以使用
D.在switch语句中的每一个case都要用break语句
正确答案:
B
39、关于if语句下面叙述正确的是( )(分数:
1分)
A.只有当if语句中表达式的值等于1时,才执行if的内嵌语句
B.只有当if语句中表达式的值为假时,才执行if的内嵌语句
C.只有当if语句中表达式的值等于0时,才执行if的内嵌语句
D.只要if语句中表达式的值非0时,就执行if的内嵌语句
正确答案:
D
40、关于switch中的表达式,正确的说法是( )(分数:
1分)
A.它必须是算术表达式
B.它必须是关系表达式
C.它必须是逻辑表达式
D.它可以是任意类型的表达式
正确答案:
D
41、设有inta=3,b=-4,c=0;表达式((a>b)?
a:
b)&&c<0的值是( )(分数:
1分)
A.-4
B.0
C.1
D.3
正确答案:
B
42、按冯诺依曼的设计思想,计算机采用的数制是( )(分数:
1分)
A.二进制
B.八进制
C.十进制
D.十六进制
正确答案:
A
43、下列转义字符中,表示回车的是( )(分数:
1分)
A.\0
B.\n
C.\r
D.\f
正确答案:
B
44、具有只读功能的内存储器是指( )(分数:
1分)
A.ROM
B.RAM
C.硬盘
D.CD-ROM
正确答案:
A
45、CPU处理数据和指令的基本单位是字(Word),一个字的字长是()(分数:
1分)
A.8bits
B.16bits
C.32bits
D.与CPU数据总线有关的bit位数
正确答案:
D
46、在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是( )(分数:
1分)
A..OBJ
B..C
C..BAT
D..BAK
正确答案:
C
47、如果文件存储的是数据在内存中存放的字节形式,则该文件是( )(分数:
1分)
A.ASCII文件
B.文本文件
C.二进制文件
D.设备文件
正确答案:
C
48、下列设备中属于输出设备的是( )(分数:
1分)
A.扫描仪
B.键盘
C.鼠标
D.显示器
正确答案:
C
49、整数-2在机器内存中的表示是( )(分数:
1分)
A.1000000000000010
B.1111111111111110
C.11111111111111101
D.1111111111111111
正确答案:
B
50、字符串常数"CHINA"在内存中存储时占的字节数是()(分数:
5分)
A.5
B.6
C.7
D.8
正确答案:
B
51、设有intp,q;以下不正确的语句是()(分数:
5分)
A.p*=3
B.p/=q
C.p+=3
D.p&&=q
正确答案:
D
52、不能进行++和--运算的数据类型是()(分数:
5分)
A.指针
B.int
C.double
D.long
正确答案:
C
53、变量包括数据类型与存储类别两种属性,其中存储类别属性主要用来决定( )(分数:
1分)
A.变量的存储长度
B.变量的生存期
C.变量的作用范围
D.变量的取值范围
正确答案:
B
54、C程序在作逻辑运算时判断操作数真、假的表述中,正确的是( )(分数:
5分)
A.0为假,非0为真
B.只有1为真
C.-1为假,1为真
D.0为真,非0为假
正确答案:
A
55、
一个完整的计算机系统应该包括( )
(分数:
1分)
A.主机和外设
B.主机和操作系统
C.硬件系统和系统软件
D.硬件系统和软件系统
正确答案:
D
56、
在计算机中,指令通常是由( )
(分数:
1分)
A.操作码、操作数组成
B.源操作数、目标操作数组成
C.反码、补码组成
D.直接寻址、目的寻址组成
正确答案:
A
57、在TurboC2.0中,寻求在线帮助可按键( )(分数:
1分)
A.F1
B.F5
C.F9
D.F10
正确答案:
A
58、若a=9;b=8,则表达式(a=++b)?
++a:
++b的值是( )(分数:
1分)
A.8
B.9
C.10
D.7
正确答案:
C
59、算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的( )(分数:
1分)
A.正当性
B.可行性
C.确定性
D.有穷性
正确答案:
C
60、fgetc函数的作用是指定文件读入一个字符,该文件的打开方式必须是( )(分数:
1分)
A.只写
B.追加
C.读或读写
D.答案BC均正确
正确答案:
C
61、下列语句中不能实现循环结构的语句是()(分数:
5分)
A.if语句
B.while语句
C.do—while语句
D.for语句
正确答案:
A
62、-123的原码是( )(分数:
1分)
A.11111011
B.10000101
C.01111011
D.0000101
正确答案:
A
63、设charx=′a′;则printf(″x=﹪c,y=﹪c\n″,x,97);的输出是( )(分数:
1分)
A.x=a,y=97
B.x=97,y=a
C.x=97,y=97
D.x=a,y=a
正确答案:
D
64、在文件使用方式中,字符串″rb″表示( )(分数:
1分)
A.打开一个已存在的二进制文件,只能读取数据
B.打开一个文本文件,只能写入数据
C.打开一个已存在的文本文件,只能读取数据
D.打开一个二进制文件,只能写入数据
正确答案:
A
65、若要用fopen()函数打开一个新的二进制文件,该文件可以读也可以写,则文件打开时的模式是( )(分数:
1分)
A."ab+"
B."wb+"
C."rb+"
D."ab"
正确答案:
C
66、所谓“裸机“是指( )(分数:
1分)
A.单片机
B.单板机
C.不装备任何软件的计算机
D.只装备操作系统的计算机
正确答案:
C
67、下面程序执行后,i的值是( )
main()
{ inta[5]={1,2,3,4,5},i=2;
printf(″%d″,a[i++]);
}
(分数:
1分)
A.1
B.3
C.2
D.4
正确答案:
B
68、若x=2,y=3,则x&y的结果是( )(分数:
1分)
A.0
B.2
C.3
D.5
正确答案:
B
69、若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是( )(分数:
1分)
A.EOF
B.-1
C.非零值
D.NULL
正确答案:
C
70、在C语言中,确定函数返回值的类型由( )(分数:
1分)
A.return语句中的表达式类型
B.调用该函数的主函数类型决定
C.调用函数时临时决定
D.定义函数时所指定的函数类型决定
正确答案:
D
71、以下叙述中不正确的是( )(分数:
1分)
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
72、凡是函数中未指定存储类别的局部变量,其隐含的存储类别是( )(分数:
1分)
A.自动(auto)
B.静态(static)
C.外部(extern)
D.寄存器(register)
正确答案:
A
73、对do语句while(表达式);结构的循环,下列说法正确的是( )(分数:
1分)
A.当表达式的值为非零时不执行循环体
B.循环体至少被执行一次
C.当表达式的值为零时循环体一次也不执行
D.循环体仅被执行一次
正确答案:
B
74、如果inti=3,则printf("%d",-i++)的输出结果及i的值是( )(分数:
1分)
A.-34
B.-44
C.-43
D.-33
正确答案:
A
75、以下运算符中优先级最低的是( )(分数:
1分)
A.&&
B.&
C.||
D.|
正确答案:
C
76、表达式a
1分)
A.~,&,<,||
B.~,||,&,<
C.~,&,||,<
D.~,<,&,||
正确答案:
D
77、有下列程序,则( )
intd=10;
main()
{Inta=3;printf(“%d,%d\n”,a,d);}
(分数:
1分)
A.a是全局变量,d是全局变量;
B.a是局部变量,d是全局变量
C.a是全局变量,d是局部变量;
D.a是局部变量,d是局部变量
正确答案:
B
78、有两个字符数组a、b,则以下正确的输入语句是()(分数:
1分)
A.gets(a,b);
B.scanf("%s%s",a,b);
C.scanf("%s%s",&a,&b);
D.gets("a"),gets("b");
正确答案:
C
79、函数调用语句:
fseek(fp,-13L,1);的含义是()(分数:
1分)
A.将文件位置指针移到距离文件头13个字节处
B.将文件位置指针从文件尾处向后退13个字节处
C.将文件位置指针从当前位置向后移动13个字节处
D.将文件位置指针移到距离当前位置13个字节处
正确答案:
C
80、与二进制数1011.01等值的十进制数是( )(分数:
1分)
A.7.25
B.11.05
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机