选择题 关于结构化程序设计原则和方法的描述错误的是______。
选择题 有以下程序
#include<stdio.h>
void fun(int a[],int n,int flag)
{int i=0,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(flag)
{if(a[i]<a[j])
{t=a[i];a[i]=a[j];a[j]=t;}
}
else
{if(a[i]>a[j])
{t=a[i];a[i]=a[j];a[j]=t;}
}
}
main()
{int c[10]={7,9,10,8,3,5,1,6,2,4},i;
fun(c,10,0);
fun(c,5,1);
for(i=0;i<10;i++)
printf('%d,',c[i]);
}
程序运行结果正确的是______。
选择题 有两个关系R和S如下:
R
A
B
C
a
1
2
b
2
1
c
3
1
S
A
B
C
c
3
1
则由关系R得到关系S的操作是______。
选择题 有以下程序:
#include <stdio.h>
main()
{
int a=2,c=5;
printf('a=%%d,b=%%d\n',a,c);
}
程序的输出结果是______。
选择题 软件设计中模块划分应遵循的准则是______。
选择题 有三个关系R、S和T如下:
R
A
B
C
a
l
2
b
2
1
c
3
1
S
A
D
c
4
T
A
B
C
D
c
3
1
4
则由关系R和S得到关系T的操作是______。
选择题 以下定义数组的语句中错误的是______。
选择题 若有定义语句:
int a[2][3], *p[3];
则以下语句中正确的是______。
选择题 若有定义语句:
int a=3,b=2,c=1;
以下选项中错误的赋值表达式是______。
选择题 下列选项中可作为C语言合法常量的是______。
选择题 下列叙述中,正确的是______。
选择题 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是______。
选择题 若有定义和语句:
int a,b;
scanf('%d,%d,',a,b);
以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是______。
选择题 已知int类型的变量占4个字节,现有以下程序段:
#include <stdio.h>
main()
{ int a[]={1,2,3,4,5};
printf('% d', sizeof(a));
}
则程序段的输出结果是______。
选择题为了建立如下图所示的存储结构(即每个节点含两个域,data是数据域,next是指向节点的指针域),则在()处应填入的选项是______。Structlink{chardata;______}node;
选择题 树的度为3,且有9个度为3的结点,20个叶子结点,但没有度为1的结点。则该树中度为2的结点数为______。
选择题 若有以下程序段
char str[4][12]={'aa', 'bbb', 'ccccc', 'd'), *strp[4];
int i;
for(i=0; i<4; i++)strp[i]=str[i];
不能正确引用字符串的选项是______。
选择题 有以下程序:
#include <stdio.h>
#define N 4
void fun(int a[][N],int b[])
{ int i;
for(i=0;i<N;i++) b[i]=a[i][i]-a[i][N-1-i];
}
main()
{ int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},y[N],i;
fun(x,y);
for(i=0;i<N;i++) printf('%d,',y[i]); printf('\n');
}
程序运行后的输出结果是______。
选择题 有以下程序:
main()
{ unsigned int a;
int b=-1;
a=b;
printf('%u',a);
}
程序运行后的输出结果是______。
选择题 以下程序段中,与语句:
k=a>b?(b>c?1:0):0;
功能相同的是______。
