计算机基础与程序设计多项选择题答案.docx
《计算机基础与程序设计多项选择题答案.docx》由会员分享,可在线阅读,更多相关《计算机基础与程序设计多项选择题答案.docx(21页珍藏版)》请在冰豆网上搜索。
![计算机基础与程序设计多项选择题答案.docx](https://file1.bdocx.com/fileroot1/2023-1/31/84df3ff4-2c7a-432b-879e-5c6f9dacee8f/84df3ff4-2c7a-432b-879e-5c6f9dacee8f1.gif)
计算机基础与程序设计多项选择题答案
一、单项选择题
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。
您的答案是:
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