77范文网 - 专业文章范例文档资料分享平台

高级语言程序设计5答案

来源:网络收集 时间:1970-01-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

高级语言程序设计试卷5

姓名: 班级: 学号 序号 一 二 三 四 五 总分 得分 一、 选择题(每小题2分,共40分)

1、若k,g均为int型变量,则以下语句的输出为哪一项?( A )

int k,g; k=017; g=111; printf(\ A. 15,6f B. f,6f C. f,111 D. 15,111

2、若有以下类型说明语句:char a; int b; float c; double d; 则表达式a/b+d-c的结果 类型为 ( D )

A、float B、char C、int D、double 3、C语言程序由什么组成? C

A. 子程序 B. 主程序和子程序 C. 函数 D. 过程

4、设有int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为( A ) A、1 B、2 C、3 D、4

5、在C语言中逻辑“真”等价于以下( A )

A、不等于0的数 B、大于0的数 C、小于0的数 D、整数1 6、指出下面不合法的标识符( A ) A、3ab B、ABC C、a_3 D、_stu2 7、该源程序执行后,假如输入12,屏幕上显示什么( A )

void main() { int x,y;

scanf(\%d\,&x); y=x>12?x+10:x-12;

printf(\%d\\n\,y); }

A、0 B、22 C、12 D、10

8、在与switch语句配套的case语句中所使用的正确的表达式为( C ) A、只能是常量 B、可以是变量或常量

C、只能是常量或常量表达式D、无论是常量还是变量,只要在执行时已有确定的值就行

9、在调用一个函数的过程中直接或间接地调用函数本身,这就构成了函数的( B )。 A. 迭代调用 B. 递归调用 C. 地址传递 D. 任意调用

10、getchar 函数可以从键盘输入一个( D )

A)整型变量值 B)实型变量值 C)字符串 D)字符或字符型变量值

11、以下程序的输出结果为( C )

#include

main()

{ int a=010,b=10; printf(“%d,%d\\n”,a++,--b); } A、10,10 B、8,10 C、10,9 D、8,9 12、下列程序执行后输出的结果为( D ) #include abc()

{ stdtic int x=0; ++x; printf(“%d”,x);} main()

{ abc(); abc();abc();}

A、000 B、111 C、1,2,3 D、123

13若要定义b为5*10的二维数组,正确的定义语句为( D )

A、float b(5,10) B、float b[5,10] C、float [5][10] D、float b[5][10] 14、这段程序运行的结果是(C )。 main()

{ printf(\

A. C Program B.C Program\\n C. \\C Program\\ D. \\\\\C program\\\\\ 15、若要定义b为5*10的二维数组,正确的定义语句为( D )

A、float b(5,10) B、float b[5,10] C、float [5][10] D、float b[5][10]

16、C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是(B )。A)float型 B) int 型 C) long型 D) double型

17、以下程序的运行结果是( D ) main()

{int x=1,y=2,z=3; z+=x>y?++x:++y; printf(“%d”,z); }

A、1 B、2 C、3 D、6 18、在下列语句中,不正确的是( D )

A、 c=2*max(a,b) B、m=max(a,max(b,c)) C、printf(“%d”,max(a,b)) D、int max(int x,int max(int y,int z)) 19、设整型变量i=3,则执行语句i++ -i-- + --i-i--后,i的值为(A )A、1 B、2 C、3 B、4

20、已知有以下的说明

int a[]={8,1,2,5,0,4,7,6,3,9}; 那么a[*(a+a[3])]的值为( D ) A、2 B、1 C、8 D、0 二、填空题(每空1分,共20分)

1、C语言提供了基本数据类型包括____int ____、 _____char____ 、_float_______。

2、若想建立一个名为TEST的C程序文件,经过编辑、编译、连接后,在磁盘上会产生三个扩展名为___test.c________、 ___test.obj_________、 ______test.exe_______的文件。

3、变量的指针就是变量的___地址________、数组名则是该数组的______首元素的地址____。 4、函数的实参与形参的个数应___相等____、类型应_匹配______、按顺序一一对应、以___值____的传递方式或__地址____的传递方式进行数据的传递。

5、C程序的全部工作可由__函数_______完成的,它是C程序的基本单位它由__声明部分____及_执

行语句______组成。

6、程序的三种基本结构为____顺序________、___循环__________、___选择________。 7、若定义int a=4,b=0.12,c= -2则表达式的!a&&b||C值为___1___。 8、C语言的用户标识符应用___字母或下划线_______________开头。

三、程序分析题(第小题4分,共20分)

1. 下面程序的执行结果为___&&*&&*&&*@_________________。

main() { int i;

for(i=0;i<=7;i++)

{if(i%2&&i%3) printf(“&&”); else continue; printf(“*”); }

printf(“@\\n”); }

2. 以下程序的执行结果是: a= 11,13,x 3.600000

97,a __________ (空格用□表示,a的ASCП值为97)

main()

{ int a=11; float b=3.6; char c=’a’;

printf(“a=],%o,x\\n”,a,a,a); printf(“%f\\n%d,%c\\n”,b,c,c); }

3.该程序片段的输出结果为____a=7 b=9 c=7_________________. int a,b,c; a=7;b=8;c=9; if(a>b)

a=b;b=c;c=a;

printf(\

4. 以下程序的运行结果___300,200,100_____ void f1(int x,int y,int z) {x=111;y=222;z=333;} main()

{int x=100,y=200,z=300; f1(x,y,z);

printf(“%d,%d,%d\\n”,z,y,x); }

四、程序填空题(每小题6分,共12分)

1、下面程序段和功能是计算一个整数的绝对值,请填空。 #include main()

{ int x,y;

printf(\ scanf(\ y=x; if(y<0)

y=-y ;

printf(\}

2、下面这个程序的作用是统计公元1年到公元2000年的闰年个数。判断闰年的方法是:能被400整除的年是闰年;除能被400整除的年以外,凡是能被4整除,但不能被100整除的年是闰年。其余年份是平年。请填空。 #include void main( ) {

int year; int count=0;

for(year=0;year<=2000;year++)

if(( y@0= =0 )||(year%4= =0&& year0!=0 )) count++ ;

printf(“%d”,count); }

五、编程题(8分)

随机输入两个整数请按从大到小顺序输出(请用两种不同的方法编程)。 1.main()

{ float a,b,t; scanf(“%f,%f”,&a,&b); if(a

printf(“%f,%f”,a,b); }

2. main()

{ float a,b,*p1,*p2,*p; scanf(“%f,%f”,&a,&b); p1=&a;p2=&b; if(a

printf(“%f,%f”,*p1,*p2); }

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库高级语言程序设计5答案在线全文阅读。

高级语言程序设计5答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/221400.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: