教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

C语言期末考试练习题(5)

来源:网络收集 时间:2026-08-20
导读: 4. 构成对象的两个主要因素是 属性 和 行为 ,其中 属性 用于描述对象的静态特征, 行为 用于描述对象的动态特征。 5. 类和对象的关系可表述为:类是对象的 抽象 ,而对象则是类的 实例 。 6. 在关键字private后面

4. 构成对象的两个主要因素是 属性 和 行为 ,其中 属性 用于描述对象的静态特征, 行为 用于描述对象的动态特征。

5. 类和对象的关系可表述为:类是对象的 抽象 ,而对象则是类的 实例 。 6. 在关键字private后面定义的成员为类的 私有 成员。

7. 对象将其大部分实现细节隐藏起来,这种机制称为___封装___。 8. 复杂对象可以由简单对象构成,这种现象称为___聚合___。 **************************************************** 9、 和 作为函数重载判断的依据。 参数

Ⅲ 程序分析题

一、基础部分

1. 以下程序的输出结果为(x = 8)

#include int main() {

int i, j, x = 0;

for (i = 0; i < 2; i++) { x++;

for (j = 0; j < 3; j++) { if (j % 2) continue; x++; } x++; }

printf(\%d\\n\, x); return 0; } 2、以下程序的运行结果是 。6

#include void main() { int m=5; if(m++>5)

printf(“%d\\n”,m);

else;

printf(“%d\\n”,m--); }

13

3、下面程序的运行结果是_________。s=254 #include void main()

{ int a,s,n,count;

a=2; s=0; n=1; count=1; while(count<=7)

{ n=n*a; s=s+n; ++count; } printf(\ }

二、 数组

1. 书写下面程序运行结果: 101 69 55 34 23 11 7 1 void main() { int a[8] = {34,55,11,7,69,101,1,23}; int i, j, k, tmp; for(i=0; i<7; i++) { k = i; for(j=i+1; j<8; j++) if(a[j] > a[k]) k = j; if(k != i) { tmp = a[i]; a[i] = a[k]; a[k] = tmp; } } for(i=0; i<8; i++) printf(“=”, a[i]); }

2. 下面程序的运行结果是___#&*&%_____。 #include void main() {

char s[]=\ int k;char c;

for(k=1;(c=s[k])!='\\0';k++)

{

switch(c) {

case 'A':putchar('%');continue; case 'B':++k;break; default:putchar('*');

case 'C':putchar('&');continue; }

putchar('#'); } }

3. #include

14

void main() {

float b[6]={1.1,2.2,3.3,4.4,5.5,6.6},t; int i; t=b[0];

for(i=0;i<5;i++) {

b[i]=b[i+1]; }

b[5]=t;

for(i=0;i<6;i++) { printf(“%6.2f”,b[i]); } }

2.20 3.30 4.40 5.50 6.60 1.10

四、指针和数组

1、书写下面程序运行结果:23 69 1 34 #define N 4

void Swap(int *x, int *y); void output(int array[], int n); void main() { int a[N] = {34,69,1,23}; Swap(&a[0],&a[N-1]); output(a, N); }

void Swap(int *x, int *y) { int tmp; tmp = *x; *x = *y; *y = tmp; }

void output(int a[], int n) { int i; for(i=0; i

2. 下面程序的运行结果是 3,0,-90,23,6,10, #include

void invert( int*, int i, int j ); void main( )

{ int a[6]={10,6,23,-90,0,3},i; invert(a,0,5);

15

C语言期末考试练习题(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/519594.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)