软件水平习题练习

软件水平考试程序员易错题(2015-11-23)
1题:下列字符中属于键盘符号的是( )
A.\
B.\n
C. \t
D. \b
【单选题】:      

2题:表达式“9!=7”的值是( )
A.true
B.非0值
C.0
D.1
【单选题】:      

3题:1.main()
{ char str[]="1234567";
int i;
for(j=0;i<7;i十=3)
printf("%s\n",str+i);

【分析题】:

4题:设有定义语句“char s[]="123";”,则表达式“s[3]”的值是 ( )
A.’1’
B.’3’
C.0
D.语法出错
【单选题】:      

5题: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]);

【分析题】:

6、7、8、9、10题:在编译程序中,语法分析的方法有自底向上分析和自顶向下分析。自底向上分析方法自左向右扫描输入符号串,通过__(11)__分析其语法是否正确。例如,__(12)__就是一种自底向上的分析方法,与其它自底向上分析方法不同,它是根据__(13)__来进行归约的。自顶向下分析方法从文法的开始符号出发,判断其能否__(14)__出输入符号串。采用自顶向下分析方法时,要求文法不含有__(15)__。
11.
A、归约一移进
B、移进-移进
C、移进一归约
D、归约-归约
12.
A、算符优先分析法
B、预测分析法
C、递归子程序分析法
D、LL(1)分析法
13.
A、短语
B、素短语
C、直接短语
D、句柄。
14.
A、归纳
B、归约
C、推理
D、推导
15.
A、右递归
B、左递归
C、直接右递归
D、直接左递归
【单选题】:      
【单选题】:      
【单选题】:      
【单选题】:      
【单选题】:      

11题:能正确表达逻辑关系“-1
A.(-1
B.(-1
C.((-1
D.(-1
【单选题】:      

12题:下列语句中,正确的是( )
A.char a[3][]={'abc",'1'};
B.char a[][3]={'abc','l'};
C.char a[3][]={'a',"1"};
D.char a[][3]={"a","1"};
【单选题】:      

13题:关于带参数的主函数,下列说法中错误的是( )
A.带参数的主函数中,形式参数名称是系统规定的,用户不能自己选择
B.带参数的主函数中,第1个形式参数是int型的
C.带参数的主函数中,第2个形式参数是字符型数组
D.带参数的主函数中,实际参数值只能在执行程序的命令行中获得
【单选题】:      

14题:不属于C语言保留字的是( )
A.for
B.goto
C.if
D.loop
【单选题】:      

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交