题目内容

下列选项中哪个是合法的定义( )。

A. int a[]= "hello"
B. int a[5]={0,1,2,3,4,5}
C. char s[]= "hello"
D. char s[5]={0,1,2,3,4,5}

查看答案
更多问题

若有 char c[5]={'c','d','\0','e','\0'};则执行语句printf("%s",c);输出结果是( )。

A. cd\0e
B. cde
C. cd
D. cd\0e\0

有以下程序int sum = 0;for ( int i=0; i<10; i++ ) {if ( i%2 ) continue;sum += i;}printf("%d\n", sum);程序运行后的输出结果是( )。

A. 0
B. 9
C. 20
D. 45

以下程序存在语法性错误,关于错误原因的正确说法是( )。int main( ){ int A=5, b;void p_ch( );……b=p_ch( A );……}

A. 语句void p_ch( );有错,它是函数调用语句,不能使用void说明
B. 变量名不能使用大写字母
C. 函数说明和函数调用语句之间有矛盾
D. 函数名中不能使用下划线

有以下程序#include int MaxValue(int x, int y) {return x>y? x:y;}int MinValue(int x,int y) {return x>y? y:x;}int main(){int a=4,b=3,c=5,d,e,f;d=MaxValue(a,b);d=MaxValue(d,c);e=MinValue(a,b);e=MinValue(e,c);f=a+b+c-d-e;printf("%d,%d,%d\n",d,f,e);return 0;}运行后的输出结果是( )。

A. 5,3,4
B. 5,4,3
C. 3,5,4
D. 3,4,5

答案查题题库