以下语句或语句组中能正确进行字符串赋值的是( )。

A:ehar以*sp; * sp = "right!"; B:char s[10] ;s = "right!"; C:char s [10]; * s = "right !"; D:char * sp = "right !";

有以下程序:
#include <stdio.h>
main( )
int num[4][4]=1,2,3,4,5,6,7,8,9,10,11,12,13;14,15,16,i,j;
for(i =0;i<4;i ++ )
for(j=0;j<=i;j++)printf("%4c",");
for(j=______;j<4;j ++ )printf( "%4d" ,hum[i] [j] );
printf(" /n" );


若要按以下形式输出数组右上半三角;
1 2 3 4
6 7 8
11 12
16
则在程序下划线处应填入的是( )。

A:i-1 B:i C:i+1 D:4-i

有以下程序:
#include <stdio.h>
void f(int * x,int * y)
int t;
t= *x; *x= *y; *y=t;
main ( )
int a[8] = 1,2,3,4,5,6,7,8 ,i, * p, * q;
p=a;q =&a[7];
while(p<q) f(p,q) ;p ++ ;q --;
for(i =0;i<8;i ++ ) printf(" % d," ,a[i]);
程序运行后的输出结果是( )。

A:8,2,3,4.,5,6,7,1, B:5,6,7,8,1,2,3,4, C:1,2,3,4,5,6,7,8, D:8,7,6,5,4,3,2,1,

有以下程序:
#include <stdio.h>
main( )
int m,n,p;
seanf( "m = % dn = % dp = % d", &m, &n,&p)
printf( "% d% d% d /n", m, n, p);

若想从键盘上输入数据,使变量m中的值为123,n中的值为456, p中的值为789,则下列选项中正确的输入是( )。

A:m = 123n =456p =789 B:m = 123 n =456 p =789 C:m= 123,n =456,p =789 D:123 456 789

有以下程序:
#include<stdio.h>
void WriteStr(char *fn, char *sir)
FILE * fP;
fP=fopen(fn,"w");
fput6(str,fp);
fclose(fp);

main( )
WriteStr("t1.dar","start");
WrlteStr("t1.dat","end");

程序运行后,文件t1.dat中的内容是( )。

A:start B:end C:startend D:endrt

有以下程序:
#include <stdio.h>
main( )
int a[3][2]=0 ,( *ptr)[2],i,j;
for(i=0;i<2;i++) ptr=a+i; scanf("%d",ptr); ptr++;
for(i =0;i<3;i ++ )
for(j =0;j<2;j ++ ) prinff( "%2d" ,a[i] [j] );
prinff(" /n" );
若运行时输入:1 2 3 <回车>,则输出结果是( )。

A:产生错误信息 B:10
20
00
C:12
30
00
D:10
20
30

有以下程序:
#include <stdio.h>
#define N 20
fun(int a[] ,int n,int m)
int i,j;
for(i=m;i> :n;i--) a[i+1] =a[i];

main( )
int i,a[N.] = 11,2.3,4,5,6,7,8,9,10[;
fun( a,2,9)
for(i =0;i<5;i ++ ) printf("% d" ,a[i] );
程序运行后的输出结果是( )。

A:10234 B:12344 C:12334 D:12234

有以下程序:
#include <stdio.h>
int f1 (int x,int y) return x > y x :y;
int f2 (im x,int y) return x > y y: x;
main( )
int a=4,b=3,c=5,d=2,e,f,g;
e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(e,d)); g=a+b+e+d-e-f;
printf( "% d,% d,% d /n" ,e,f,g);程序运行后的输出结果是( )。

A:4,3,7 B:3,4,7 C:5,2,7 D:2,5,7

某二叉树中度为2的结点有18个,则该二叉树中有 【1】 个叶子结点。

在面向对象方法中,类的实例称为 【2】

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