有以下程序:
#include <stdio.h>
main( )
chars[] ="Yes/n/No",*ps=s;
puts(ps +4); * (pa +4) =0;
puts(s);

程序运行后的输出结果是( )。

A:n/No
Yes
/No
B:/No
Yes
C:/NO
Yes
/No
D:n/No
Yes

有以下程序:
#include <stdio. h>
main ( )
char a :'a',b;
printf( "% c," , + +

A:;
&

有以下程序:
#include < stdio. h >
main ( )
char s[] = "ABCD", * p;
for(p=s+1;p<s+4;p++) pfintf(" % s /n" ,p);

A:ABCD
BCD
CD
D
B:A
B
C
C:B
C
D
D:BCD
CD
D

有以下程序:
#include <stdio, h>
main( )
int m =0256,n =256;
printf( "% o % o /n" ,m,n);
程序运行后的输出结果是( ) 。

A:0256 0400 B:0256 256 C:256 400 D:400 400

下列选项中,不能用作标识符的是( )。

A:_1234_ B:_1_2 C:int_2_ D:2_int_

已有定义:int i,a[10],*p;则合法的赋值语句是( )。

A:p=100; B:p=a[5]; C:p=a[2]+2; D:p=a+2;

设有定义语句:charc1=92,c2=92;则以下表达式中值为零的是( )。

A:c1∧c2 B:c1&c2 C:~c2 D:c1 E:c2

对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。

A:冒泡排序为n/2 B:冒泡排序为n C:快速排序为n D:快速排序为n(n-1)/2

下列对于软件测试的描述中正确的是( )。

A:软件测试的目的是证明程序是否正确 B:软件测试的目的是使程序运行结果正确 C:软件测试的目的是尽可能多地发现程序中的错误 D:软件测试的目的是使程序符合结构化原则

设有定义语句:
int x[6] = 2,4,6,8,5,7 , * p=x,i;
要求依次输出x数组6个元素中的值,不能完成此操作的语句是( )。

A:for(i=0; i <6;i++) printf("%2d",* (p++)); B:for(i =0;i <6;i ++ ) printf( "%2d" , * (p +i)); C:for(i =0;i <6;i ++ ) printf(" %2d" , * p ++ ); D:for(i =0;i <6;i ++ ) printf("%2d" ,( * p) ++ );

微信扫码获取答案解析
下载APP查看答案解析