计算机基础与程序设计试题
课程代码: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小时内删除。