有以下程序:
void fun(int a,int b,int c)
a=456,b=567,c=678;
main( )
int x=10,y=20,z=30;
fun(x,y,z);
printf("%d,%d,%d/n",x,y,z);
输出结果是

A:30,20,10 B:10,20,30 C:456,567,678 D:678,567,456

以下程序的输出结果为( )。
#include<stdio.h>
main( )
char *alpha[6]="ABCDEFGH","IJKL","MNOP","QRST","UVWX";
char**p;int i;
p=alpha;
for(i=0;i<4;i++)printf(" %s" ,p[i]);printf("/n" );

A:ABCDEFGHIJKL B:ABCD C:ABCDEFGHIJKLMNOPQRST D:AEIM

阅读下面程序段,则执行后的结果为
#include"stdio.h"
main( )
int m=4,n=2,k;
k=fun(m,n);
printf("%d/n",k);
fun(int m,int n)
return(m*m*m-n*n*n);

A:64 B:8 C:56

若有以下的说明,对初值中整数2的正确引用方式是( )。
static struct
char ch;
int i;
double x;
a[2][3]='a',1,3,45,'b',2,7,98,'c',31,93;

A:a[0][1].ch B:a[0][1].i C:a[0][0].i D:a[0][2].i

若有以下定义的语句:
struct student
int age;
int num;;
struct student stu[3]=1001,20,1002,19,1003,21;
main( )
struct student *p;
p=stu;

则以下不正确的引用是( )。

A:(p++)->num B:p++ C:(*p).num D:P=&stu.age.

程序的3种基本控制结构是

A:过程、子过程和分程序 B:顺序、选择和重复 C:递归、堆栈和队列 D:调用、返回和转移

能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是

A:a>=10 or a<=0 B:a>=0 C:a<=10 D:a>=10&&a<=0 E:a>=10 F:a<=0

下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是

A:选择 B:连接 C:投影 D:并

以下程序运行后,输出结果是
#define PT 5.5
#define S(x) PT*x*x
#include<stdio.h>
main( )
int a=1,b=2;
printf("%4.1f/n",S(a+b));

A:49.5 B:9.5 C:22 D:45.0

下面程序中有错误的行是( )。(每行程序前面的数字表示符号)
1 main( )
2
3 int a[3]=1;
4 int i;
5 scanf("%d",&

A:;
&

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