程序运行后的输出结果是 A)3,3,3 1,2,3
(38)有以下程序
#include
{ int s , t , A=10; double B=6; s=sizeof(A) ; t=sizeof (B) ; printf(\}
在VC6平台上编译运行,程序运行后的输出结果是 A)2,4 4,8
(39)若有以下语句
typedef struct S { int g; char h; }T; 以下叙述中正确的是 A)可用S定义结构体变量 可用T定义结构体变量 C)S是struct类型的变量 T是struct S类型的变量
(40)有以下程序
# include
c=c ______; printf(\); }
若要使程序的运行结果为248,应在下划线处填入的是
A)>>2 &0248
二、填空题(每空2分,共30分)
B)| 248
C)
D)<<1
D) B)
B)4,4 D)10,6
C)
B)2,2,3
C)
D)1,1,3
请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。
(1)一个栈的初始状态为空。首次将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素
A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)
的顺序为 【1】 。
(2)在长度为n的线性表中,寻找最大项至少需要比较 【2】 次。
(3)一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有 【3】 个
结点。
(4)仅由顺序、选择(分支)和重复(循环)结构构成的程序是 【4】 程序。
(5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和 【5】 。
(6)以下程序运行后的输出结果是 【6】 。
#include
{ int a=200 , b=010; printf (\}
(7)有以下程序
#include
scanf (\ printf
(\
}
程序运行时输入:1234567,程序的运行
二级C语言程序设计试卷 第6页 (共11页)
结果是 【7】 。
(8)在C语言中,当表达式值为0时表示逻辑值“假”,当表达式值为 【8】 时表示逻
辑值“真”。
(9)有以下程序
# include
{ int i , n[]={0,0,0,0,0}; for ( i=1;i<=4;i++)
{n[ i ] = n[ i-1]*3+1; printf (\
n[i] ) ;}
}
程序运行后的输出结果是 【9】 。
(10)以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值
返回。请填空。(设N已定义) int fun (int x[N]) { int i , k=0; for (i=0; i if ( x[ i ] (11)有以下程序 # include { int m=1,n=2,*r=&m; r=f (r, &n) ; printf ( \} int *f( int *p, int *q ) {return (*p>*q) ?p:q;} 程序运行后的输出结果是 【11】 。 (12)以下fun函数的功能是在N行M列的整数二维数组中,选出一个最大值作为函数值 返回,请填空。(设M,N已定义) int fun ( int a[N] [M] ) { int i, j, row=0,col=0; for (i=0;i if (a[ i ] [ j ]>a[ row ] [ col ] ) (row=i ; col=j ; ) return ( 【12】 ); } (13)有以下程序 #include for (i=0; i<2 ; i++) n[i]=0; for (i=0; i<2; i++) for(j=0 ; j<2 ; j++) n[j]=n[i]+1; printf( \} 程序运行后的输出结果是 【13 】 。 (14)以下程序的功能是:借助指针变量找出数据元素中最大值所在的位置并输出该最大 值。请在输出语句中填写代表最大值的输出项。 #include { int a[10] , *p, *s; for (p=a; p-a<10; p++) scanf (\p) ; for (p=a, s=a; p-a<10; p++) if (*p>*s) s=p ; printf (\ 【14】 ) ; 二级C语言程序设计试卷 第7页 (共11页) } (15)以下程序打开新文件f.txt,并调用字符输出函数将a数组中的字符写入其中,请填空。 #include { 【15】 *fp; char a[5]={ ' 1 ' , ' 2 ' , ' 3 ' , ' 4 ' , ' 5 ' ) , i ; fp=fopen(\for(i=0; i<5; i++) fputc(a[i], fp) ; fclose( fp ) ; } 二级C语言程序设计试卷 第8页 (共11页)