软件水平习题练习

软件水平考试程序员易错题(2015-11-6)
1题:计算平方数时不可能引起二义性的宏定义是( )
A.#define SOR(x)x*x
B.#define SQR(x)(x)*(x)
C.# define SQR(x)(x*x)
D.# define SQR(x)((x)*(x))
【单选题】:      

2题:执行下列程序段后,x的位是( )
int a=8,b=7,c=6,x=1;
if(a>6)if(b>7)if(c>8)x=2;else x=3;
A.0
B.1
C.2
D.3
【单选题】:      

3题:设整型变量 a、b、c均为2,表达式 a+++b+++c++ 的结果是( )
A.6
B.9
C.8
D.表达式出错
【单选题】:      

4题:下列语句中,句法错误的是(不考虑语义)( )
A. while(x=y)5 ;
B. do x++ while(x==10) ;
C.while(0);
D.do 2;while(a==b);
【单选题】:      

5、6、7、8、9题:均可唯一地转换成与它对应的二叉树。由树转换成的二叉树中,结点 N 的左子女是 N 在原树里对应结点的__(1)__,而 N 的右子女是原树里对应结点的__(2)__。
在下列二叉树中,图一为__(3)__树,图二为__(4)__树,图三为__(5)__树。
1.
A、最左子结点
B、最右子结点
C、最邻近的右兄弟
D、最邻近的左兄弟
2.
A、最左的兄弟
B、晨右的兄弟
C、最邻近的右兄弟
D、最邻近的左兄弟
3.
A、查找树
B、满二叉树
C、平衡树但不是满二叉树
D、B+树
4.
A、查找树
B、满二叉树
C、平衡树但不是满二叉树
D、B+树
5.
A、查找树
B、满二叉树
C、平衡树但不是满二叉树
D、B+树
【单选题】:      
【单选题】:      
【单选题】:      
【单选题】:      
【单选题】:      

10题:# include"stdio.h"
main()
{ char c;
while((c=getchar())!=’\n’)
switch(c)
{case ’0’:
case’1’: putchar(c);
case’2’:putchar(c);break;
case’3’:putchar(c);
default:putchar(c+1);break;

printf("\n");

假定本程序执行时输入:1357/(其中的/代表回车换行符)。
【分析题】:

11题:下列字符中属于键盘符号的是( )
A.\
B.\n
C. \t
D. \b
【单选题】:      

12、13、14、15、16题:RS一232-C是__(51)__。现在不少打印机,扫描仪和数字相机等设备都通过 USB 接口与主机相连,它是__(52)__,此类应用中的传送速率可达__(53)__。它支持__(54)__通信,并完全支持__(55)__。
51.
A、Modem专用接口
B、打印机接口
C、通用串行数据接口
D、通用并行数据接口
52.
A、通用串行总线
B、通用并行总线
C、SCSI接口
D、通用卡式接口
53.
A、56Kbps
B、1.5Mbps
C、12Mbps
D、100Mbps
54.
A、同步方式
B、异步方式
C、同步或异步方式
D、数据压缩方式
55.
A、模拟信号输入、输出
B、局域网接口
C、无驱动程序工作方式
D、即插即用技术
【单选题】:      
【单选题】:      
【单选题】:      
【单选题】:      
【单选题】:      

17题:定义一个具有10个元素的整型数组,应当使用语句( )
A.int a[10];
B.int a[2,5];
C.int a[];
D.int *a[10];
【单选题】:      

18题:main()
{ int i,a[5];
for(i=0;i<<5;i++)
a[i]=9*(i-2+4*(i>2))%5;
for(i=4;i>=0;i--)
printf("=",a[i]);

【分析题】:

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交