云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 2003年9月二级C语言笔试试题

2003年9月二级C语言笔试试题

  • 62 次阅读
  • 3 次下载
  • 2026/1/9 7:41:19

程序运行后的输出结果是( )。 A)1,1 B)2,2 C)3,3 D)4,4

(24)要求以下程序的功能是计算:s= 1+1/2+1/3+……+1/10  main()

{ int n; float s; s=1.0;

for(n=10;n>1;n--) s=s+1/n;

printf(\}

程序运行后输出结果错误,导致错误结果的程序行是 ( )。 A)s=1.0;

B)for(n=10;n>1;n--) C)s=s+1/n;

D)printf(\

(25)已定义ch为字符型变量,以下赋值语句中错误的是( )。 A)ch='\\'; B)ch=62+3; C)ch=NULL; D)ch='\\xaa';  (26)若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。 A)函数调用可以作为独立的语句存在 B)函数调用可以作为一个函数的实参 C)函数调用可以出现在表达式中 D)函数调用可以作为一个函数的形参 

(27)有以下函数定义:

void fun(int n, double x) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。

A)fun(int y,double m); B)k=fun(10,12.5); C)fun(x,n); D)void fun(n,x); 

(28)有以下程序

void fun(char *a, char *b) { a=b; (*a)++; }

main()

{ char c1='A',c2='a',*p1,*p2; p1=&c1; p2=&c2; fun(p1,p2); printf(\}

程序运行后的输出结果是( )。 A)Ab B)aa C)Aa D)Bb 

(29)若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是( )。

A)int *i=NULL; B) float *f=NULL; scanf(\

C)char t='m', *c=&t; D) long *L; *c=&t; L='\\0'; (30)有以下程序 #include main()

{ printf(\

程序运行后的输出结果是( )。 A)0 B)1 C)-1

D)NULL没定义,出错 

(31)已定义c为字符型变量,则下列语句中正确的是( )。 A)c='97'; B)c=\ C)c=97; D)c=\

(32)以下不能正确定义二维数组的选项是( )。 A)int a[2][2]={{1},{2}}; B)int a[][2]={1,2,3,4}; C)int a[2][2]={{1},2,3}; D)int a[2][]={{1,2},{3,4}}; 

(33)以下选项中不能正确把cl定义成结构体变量的是( )。 A)typedef struct B)struct color cl { int red; { int red; int green; int green; int blue; int blue;

} COLOR; }; COLOR cl;

C)struct color D)struct { int red; { int red; int green; int green; int blue; int blue; } cl; } cl; 

(34)以下能正确定义一维数组的选项是( )。

A)int num[]; B) #define N 100  int num[N]; C)int num[0..100]; D) int N=100;  int num[N]; 

(35)下列选项中正确的语句组是( )。 A)char s[8]; s={\ B)char *s; s={\ C)char s[8]; s=\ D)char *s; s=\

(36)已定义以下函数 fun(int *p) { return *p; }

该函数的返回值是( )。 A)不确定的值

B)形参p中存放的值

C)形参p所指存储单元中的值 D)形参p的地址值 

(37)下列函数定义中,会出现编译错误的是( )。 A)max(int x,int y,int *z) B)int max(int x,y) { *z=x>y ? x:y; } { int z;  z=x>y ? x:y;  return z;  }

C)max(int x,int y) D)int max(int x,int y) { int z; { return(x>y?x:y); } z=x>y?x:y; return(z); } 

(38)有以下程序 #include

#define F(X,Y) (X)*(Y) main()

{ int a=3, b=4;

printf(\}

程序运行后的输出结果是( )。 A)12 B)15 C)16 D)20 

(39)有以下程序

fun(int a, int b) { if(a>b) return(a); else return(b); }

main()

{ int x=3, y=8, z=6, r; r=fun(fun(x,y), 2*z); printf(\}

程序运行后的输出结果是( )。 A)3 B)6 C)8 D)12 

(40)若有定义:int *p[3];,则以下叙述中正确的是( )。 A)定义了一个基类型为int的指针变量p,该变量具有三个指针

B)定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针

C)定义了一个名为*p的整型数组,该数组含有三个int类型元素

D)定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素 

(41)以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址 #include #include

char *scmp(char *s1, char *s2) { if(strcmp(s1,s2)<0) return(s1);

else return(s2); }

main()

{ int i; char string[20], str[3][20];

搜索更多关于: 2003年9月二级C语言笔试试题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

程序运行后的输出结果是( )。 A)1,1 B)2,2 C)3,3 D)4,4 (24)要求以下程序的功能是计算:s= 1+1/2+1/3+……+1/10  main() { int n; float s; s=1.0; for(n=10;n>1;n--) s=s+1/n; printf(\} 程序运行后输出结果错误,导致错误结果的程序行是 ( )。 A)s=1.0; B)for(n=10;n>1;n--) C)s=s+1/n; D)printf(\ (25)已定义ch为字符型变量,以下赋值语句中错误的是( )。 A)ch='\\'; B)ch=62+3; C)ch=NULL; D)ch='\\

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com