二级C语言
第1001题
有以下程序
#include <stdio.h>
void fun(int a,int b) {
int t;
t=a;
a=b;
b=t;
}
main() {
int c[10]={1,2,3,4,5,6,7,8,9,0}, i;
for (i=0; i<10; i+=2) fun(c[i], c[i+1]);
for (i=0;i<10; i++)
printf("%d,", c[i]);
printf("\n"); }程序的运行结果是( )。
第1002题
有以下程序
#include <stdio.h>
int fun(int n) {
int a;
if(n==1) return 1;
a = n+fun(n-1);
return (a);
}
main() {
printf("%d\n", fun(5));
}程序的输出结果是( )。
第1003题
设有定义:
int x=0, *p;
紧接着的赋值语句正确的是( )。
第1004题
有以下程序
#include <stdio.h>
int add(int a,int b) {
return (a+b);
}
main() {
int k, (*f)(),a=5,b=10;
f=add; … }则以下函数调用语句错误的是( )。
第1005题
以下叙述中错误的是( )。
第1006题
以下叙述中正确的是( )。
第1007题
有以下程序:
#include<stdio.h>
#define PT 3.5;
#define S(x) PT*x*x;
main() {
int a=1,b=2;
printf("%4.1f\n",S(a+b));
}程序运行后的输出结果是( )。
第1008题
有以下程序
#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); }程序运行后的输出结果是( )。
第1009题
有以下程序
#include <stdio.h>
void main() {
unsigned char a=8, c;
c = a>>3;
printf("%d\n",c);}程序运行后的输出结果是( )。
第1010题
下列排序方法中,最坏情况下时间复杂度最低的是( )。
第1011题
下列叙述中正确的是( )。
第1012题
数据库系统的三级模式不包括( )。
第1013题
以下叙述中正确的是( )。
第1014题
有三个关系R、S和T如下:

则由关系R和S得到关系T的操作是( )。
第1015题
以下选项中不属于C语言标识符的是( )。
第1016题
有以下程序
#include <stdio.h>
main()
{
printf("%d\n", NULL);
}程序运行后的输出结果是( )。
第1017题
设有定义:
int k=0;
以下选项的四个表达式中与其他三个表达式的值不相同的是
( )。
第1018题
有以下程序
#include <stdio.h>
main()
{
int k=-17;
printf("%d,%o,%x\n",k,1-k,1-k);
}程序的运行结果是( )。
第1019题
设有定义:
double x=2.12;
以下不能完整输出变量x值的语句是
( )。
第1020题
有以下程序
#include <stdio.h>
main()
{
int a=-1, b=-1;
for(; ++a;)++b;
printf("%d,%d\n", a, b);
}程序运行后的输出结果是( )。