2024年4月30日发(作者:)
精品文档
以下程序的输出结果是 【38】 。
# include
# define FUDGE(y) 2.84+y
* H& O- |+ J7 K
# define PR(a) printf(%d,(int)(a))
N/ L; u- b7 ~2 e
# define
PRINT1(a) PR(a);putchar('n')
s G/ V; K/ b
main()
{int x=2; PRINT1(FUDGE(5)*x); }
5 d0 r9 i) l* o
【38】 A) 11 B) 12 C) 13 D) 15
以下程序的输出结果是 【39】 。
# include
! t4 W0 n1 S' U: a
main()
{ int i=1,j=3;
. y$ d8 u2 ^$ d @( N6 D
printf(%d,i + + );
{ int i=0; i+=j*2; printf(%d,%d,i,j); }
0 m( c( T/ T+ ^) E4 K `) v
printf(%d,%dn,i,j); }
【39】 A) 1,6,3,1,3 B) 1,6,3,2,3 C) 1,6,3,6,3 D) 1,7,3,2,3
以下程序的输出结果是 【40】 。
5 m9 t p4 j+ n* ]- Z. s. C
# include
! T% B1 z! {1 k- _! S$ Y$ a3 g& w
main()
+
D$ D* y |- e0 `- a- b
{ int k=4,m=1,p;
; t5 {( ~1 G g* N3 L$ [9 w. x
p=func(k,m); printf(%d,,p); p=func(k,m);
printf(%dn,p);}
$ B( Z3 r5 ^* @5 C. ^) W
func(a,b)
int a,b;
7 J3 O, w- f' M6 |! t* N5 L0 Z9 t
{ static int m=0,i=2;
& {* n; N% g; Y; ]2 ^( K
i+=m+1; m=i+a+b; return(m); }
)
G( v+ J) z( O1 u
【40】 A) 8,17 B) 8,16 C) 8,20 D) 8,8
* Q& r) D4 `1 T m8 W+ h; _
设有以下语句:
!
char str[4][12]={aaa,bbb,ccccc,dddddd},
# d- q# S; 2 R3 `, v, A
*strp[4];
F/ p% T; V9 g( H' M1 j+ J
int i;
! D2 Z1 D, h+ Z0 v3 o( E+ H: @
for(i=0;i<4;i + + )strp[i]=str[i];
【41】 不是对字符串的正确引用,其中0≤k<4。
【41】 A) strp B) str[k] C) strp[k] D) *strp
设有以下语句:
1 x [1 H, D2 o6 ]
char str1[]=string,str2[8],*str3,*str4=string;
0 |! r) a+ c) O4 D8 l2 v
则 【42】 不
是对库函数strcpy的正确调用,此库函数用业复制字符串。
5 t. + ?0 M1 n! x/ Z# c
【42】 A)
strcpy(str1,HELLO1); B) strcpy(str2,HELLO2);
/ S+ {, `2 J& {& s& o# u1 K
C) strcpy(str3,HELLO3);
D) strcpy(str4,HELLO4);
C语言中形参的缺省存储类别是 【43】 。
5 n& P; _9 z/ r2 h5 @# c/ v) a
【43】A)自动(auto) B)静态(static)
C)寄存器(register) D)外部(extern)
设有以下语句:
4 i5 r, A6 Y# Z ]0 O) O
struct st {int n; struct st *next;};
static struct st a[3]={5,&a[1],7,&a[2],9,'0'},*p;
p=&a[0];
精品文档.
精品文档
则表达式 【44】 的值是6。
【44】 A)p + + ->n B) p->n + + C) (*p).n + + D) + + p->n
+ a3 G N0 O0 H) ]3 f
以下四个
程序中, 【45】 不能对两个整型变量的值进行交换。
% s+ R# ]0 r9 A) s4 Q
【45】A)# include
,
D9 B- }8 A+ m( p V
main()
{ int a=10,b=20; swap(&a,&b);
printf(%d %dn,a,b);
R% }/ X9 n; _) x5 {! M
}
swap(p,q)
int *p,*q;
6 E7 c- |7 Q. I8 v/ H- V* o. w
{
, k* G; r7 o, C8 L5 C) o
int *t;
+ X+ d3 a6 F' I8 h/ [) J, l
t=(int )malloc(sizeof(int));
t=p;*p=*q;*q=*t; }
6 K* L# o( ?0 i0 l& K$ C
B) # include
% e* u& D4 b: o
main()
% ?3 J! }/ V) j9 `3 y
{
& v3 q! F# [; `# r0 v) B7 k
int
a=10,b=20;
6 S2 w0 ^ g1 |( B
swap(&a,&b);
. @5 w( s6 c) E# E/ g( h. s( Y
printf(%d %dn,a,b);
* m+ S) P' }+ i$ T0 S; I! W
}
4 V*
F A E6 ~! 1 f
swap(p,q)
int p,q;
{
2 J) B4 k: f5 C3 G B
int *t;
t=*p;*p=*q;*q=t;
. D* P' ]% V# Q) P) x: M; @6 q. w
}
# f8 c- t/ G) V
1 r3 }+ K% _9 q4 c5 |
C) # include
main()
{
% I% y) t+ A# {
int *a,*b;
7 J9 Z: @# I% N- E& j
*a=10,*b=20;
swap(a,b);
printf(%d %dn,*a,*b);
}
% L' G6 ]' p/ Q4 S
swap(p,q)
k: % x. @$ b2 u% P+ I
int *p,*q;
. A: r4 h: Y% ( M# N! l
{
int t;
t=*p;*p=*q;*q=t;
& q4 ]( Z* p/ J; ]; P
}
- q& H, g9 C! p2 d7 q
7 v1 c# p6 R: |' U1 h
精品文档.
精品文档
D) # include
main()
{
int a=10,b=20;
4 m$ g o% l7 K k; d! a; ?
int x=&a,y=&b;
5 ?7 K2 c$ c [( @5 ~6 y
swap(x,y);
0 T* n$ o+ X% k ~,
{
printf(%d %dn,a,b);
6 t) U/ ^5 ] Z s4 r* L: y3 e* b
}
/ o- |; Y+ w m+ F
swap(p,q)
int *p,*q;
: i# b& E J% z7 F: t! v5 h& x4 s
{
int t;
+ z! X% Z4 W8 W/ ?* ?
t=*p;*p=*q;*q=t;
3 l: e% ?/ {8 i3 O4 }2 Y- I' + L4 O
}
二、填空题(每空2分,共40分)
请将每空的正确答案写在答题卡1-20序号后的横线上,答在试卷上不得分。
结构化程序设计所规定的三种基本控制结构是 【1】 结构.选择结构和循环结构。
+ u5 f, N! ]2
s0 b1 m
在七位ASCII码中,除了表示数字、英文大小写字母外,还有 【2】 个其它符号。
把B盘BAS子目录下第三个字符为A,且没有扩展名的全部文件拷贝到C盘ABC子目录下的
命令是 【3】 。
微机中ROM的中文意义是 【4】 存储器。
) r! U! k& w4 n! W
启动MS-DOS系统后,能自动执行的批
处理文件是 【5】 .BAT。
' f$ C9 b! G; p C% [
设当前盘为C盘,删除B盘FOX子目录中扩展名为.TXT
的所有文件的命令是 【6】 。
十进制数53转换为十六进制数为 【7】 。
数据库管理系统常见的数据模型有层次、网状和 【8】 三种。
买来一张新盘后,在存入文件前,必须进行 【9】 处理。
在微机中,字符的比较就是对它们的 【10】 码进行比较。
以下C语言程序将磁盘中的一个文件复制到另一个文件中,两个文件名在命令行中给出。
#include
$ a: h# {3 d) g+ ~7 _
main(argc,argv)
int argc; char *argv[];
P! o& |4 C! ~9 X/ u; l' w( H
{ FILE *f1,*f2; char ch;
if(argc< 【11】 )
1 o k0 g* ?- d7 j* a; @
{ printf(Parameters missing!n); exit(0); }
( ^. V% E: j, {# z5 [1 E) J6 v7 E
if( ((f1=fopen(argv[1],
)) = = NULL)||((f2=fopen(argv[2],w)) = = NULL))
{ printf(Can not open file!n); exit(0);}
while( 【12】 )fputc(fgetc(f1),f2);
) Z7 H2 l2 T4 a. @+ {
fclose(f1); fclose(f2); }
0 | b3 [- W G. m l8 Y w
以下
程序中的trap函数是一个用梯形法求定积分的通用函数。梯形法求定积分的公式为:
n-1 a-b
s=((f(a)+f(b))/2+∑ f(a+i*h))*h , h=|----|
i=1 n
% F7 ^9 o& O# I8 D3 N7 K
精品文档.
发布者:admin,转转请注明出处:http://www.yc00.com/news/1714419118a2442761.html
评论列表(0条)