二级C语言
第1081题
有以下程序
#include <stdio.h>
main()
{
int b[3][3] = {0,1,2,0,1,2,0,1,2},i,j,t = 1;
for(i = 0;i<3;i++)
for(j = i;j <= i;j++)t+=b[i][b[j][i]];
printf("%d\n",t);
}程序运行后的输出结果是( )。
第1082题
若有定义:
char s[30] = {0};运行时输入:
This is a string.<回车>
则以下不能正确读入整个字符串:
This is a string.
到字符数组 s 中的语句组是( )。
第1083题
有以下程序:
#include <stdio.h>
#define N 4
void fun(int a[][N])
{
int i;
for(i=0; i<N; i++)
a[0][i] += a[N-1][N-1-i];
}
void main()
{
int x[N][N]={{1, 2, 3, 4}, {5, 6, 7, 8}, {9,10,11,12}, {13,14,15,16}}, i;
fun(x);
for (i=0;i<N; i++)printf("%d,", x[i][i]);
printf("\n");}程序运行后的输出结果是( )。
第1084题
有以下程序
#include <sydio.h>
int a=1, b=2;
void fun1(int a,int b)
{
printf("%d %d ",a,b);
}
void fun2()
{
a=3;
b=4;
}
main()
{
fun1(5,6);
fun2();
printf("%d %d\n",a,b);
}程序运行后的输出结果是( )。
第1085题
有以下程序
#include <stdio.h>
void fun(char *a, char *b)
{
while(*a=='*') a++;
while(*b=*a)
{
b++;
a++;
}
}
main()
{
char *s= "*****a*b****", t[80];
fun(s,t);
puts(t);
}程序的运行结果是( )。
第1086题
以下叙述中正确的是( )。
第1087题
设有定义:
int x=0, *p;
紧接着的赋值语句正确的是( )。
第1088题
以下叙述中正确的是( )。
第1089题
以下叙述中正确的是( )。
第1090题
有以下程序
#include <stdio.h>
typedef struct {int b, p;} A;
void f(A c)
{
int j;
c.b+=1;
c.p+=2;
}
void main()
{
int i;
A a={1,2};
f(a);
printf("%d,%d\n", a.b, a.p);
}程序运行后的输出结果是( )。
第1091题
结构化程序设计主要强调的是( )。
第1092题
为了使模块尽可能独立,要求( )。
第1093题
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前 序序列为( )。
第1094题
在结构化方法中,软件功能分解属于下列软件开发中的( )阶段。
第1095题
下面描述不属于软件特点的是( )。
第1096题
关系数据库管理系统所管理的关系是( )。
第1097题
设有如下三个关系表:

下列操作中正确的是( )。
第1098题
以下叙述中错误的是( )。
第1099题
若有定义:
int a=0,b=0,c=0,d=0;
有C语言表达式 (a++ && b++)? c++ : d++,以下关于其执行顺序的叙述
正确是( )。
第1100题
设有两行定义语句:
int scanf; float case;
则以下叙述正确的是( )。