计算机基础与程序设计试题
课程代码:02275
一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.微机一般是16位机或32位机,它指的是机器的( )。
A.速度 B.容量 C.系列号 D.字长
2.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C的所有文件复制到C盘TC子目录下,一定成功的命令是( )。
A.COPY A:\*P*.C B.COPY A:\??P*.C C:
C.COPY A:\??P*.C D.COPY ??P*.C C:\TC
3.在C程序中,main函数的位置是( )。
A.必须作为第一个函数 B.必须作为最后一个函数
C.可以放在任意位置 D.必须放在它所调用的函数之后
4.设int a=3;下列哪一个表达式的值等于0( )。
A.a&&(a>0) B.!a||a C.a%=a D.a>=a
5.如果a=5,b=2,c=3,d=4,则表达式a>b? a:c>d? c:d的值是( )。
A.2 B.3 C.4 D.5
6.在C程序中,设一表达式中包含有int, long, char和unsigned类型的变量和数据,这四种类型数据的转换规则是( )。
A.int→unsigned→long→char B.char→int→long→unsigned
C.char→int→unsigned→long D.int→char→unsigned→long
7.设有说明:int a=11, b=10;执行表达式a%=b+(a&&b)后,a的值为( )。
A.0 B.1 C.11 D.22
8.下面程序段的运行结果是( )。
main()
{
int x=1,y=2,z=3,s=0;
if(y>x)
if(y>z) s=1;
else s=2;
else s=3;
printf(”% d\ n”,s);
}
A.0 B.1 C.2 D.3
9.设有说明:int x=1, y=2;执行条件表达式(x=y)? ++x:--x后,x的值为:( )。
A.0 B.1 C.2 D.3
10.若k为整型变量,则下面while循环( )。
字符串和函数是什么 k=10;
while(k==0)k=k-1
A.执行0次 B.执行1次
C.执行10次 D.执行无限次
11.关于for(;;);语句,下面说法正确的是( )。
A.有语法错误 B.循环一次也不执行
C.循环只执行一次 D.循环执行无限次
12.以下对一维数组a的正确定义是( )。
A.int a(10); B.int n=10, a[n];
C.int n; D.#define SIZE 10
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论