c语言程序设计复习资料
上传者:陆涛栋|上传时间:2015-04-24|密次下载
c语言程序设计复习资料
C P R O G R A M R E V I S E
苏州大学C语言程序设计课程试卷 (A)卷
一、选择题(每题1.5分,共30分)
1. 满足当c的值为1、3、5时值为“真”,否则值为“假”的表达式是( )
A. (c=1)||(c=3)||(c=5) B. (c!=1)&&(c!=3)&&(c!=5)
C. (c==1)&&(c==3)&&(c=5) D. (c==1)||(c==3)||(c==5)
2.if语句的控制条件( )。
A、只能用关系表达式 B、用关系表达式或逻辑表达式
C、只能用逻辑表达式 D、都可以
3、在C语言中,5种基本数据类型的存储空间长度的排列顺序为( )
A char<int<long int<=float<double
B char=int<long int<=float<double
C char<int<long int=float=double
D char=int=long int<=float<double
4、以下程序的输出结果是( )。
void main( ) { int y = 2007; printf(“%d\n”,++y); }
A. 2008 B. 2007 C. 2006 D. 2005
5.下面的选项中正确的赋值语句是(char a[5],*p=a;)( )。
A. p =“abcd”; B. a = “abcd”; C. *p = “abcd”; D . *a =“abcd”;
6、数组名作为实参传递给形参时,数组名被处理为( )。
A. 该数组的长度 B. 该数组的元素个数
C. 该数组的起始地址 D. 该数组首个元素的值
7、若有下面的变量定义:int i,a[10],*p;以下语句中合法的是( )。
A. p = a+2; B. p = a[5]; C. p = a[2]+2; D. p = &(i+2);
8、对于嵌套if语句,C语言规定else总是与( )相匹配。
A.最外层的if B.与之前最近的if
C.前面最近的不带else的if D.最近的{ }之前的if
9.若k为整型,则while循环执行( )次。
k=10; while(k==0) printf(“%d”,k); k--; printf(“\n”);
A. 10 B. 9 C. 0 D. 1
10.关于return语句,下列正确的说法是( )。
A. 可以在同一函数中出现多次 B. 在主函数中不能出现
C. 必须在每个函数中出现 D. 在除主函数之外的函数中只能出现一次
11.执行以下程序段后,a,b,c的值分别是( )。
int a,b=100,c,x=10,y=9;
a=(--x= =y++)?--x:++y;
if(x<9) b=x++;c=y;
A、9,9,9 B、8,8,10 C、9,10,9 D、1,11,10
12.执行下列程序段后,x、y和z的值分别是( )。
int x=10,y=20,z=30;
if (x<y) z=x,x=y,y=z;
A、10,20,30 B、20,30,30 C、20,30,10 D、20,30,20
13.若执行以下程序时从键盘上输入3□4,则输出结果是( )(□表示空格)。 main()
第 1 页 共 1 页
C P R O G R A M R E V I S E
{int a,b,s;
scanf(“%d%d”,&a,&b);
s=a;
if (a<b) s=b;
s*=s;
printf(“%d\n”,s);
}
A、14 B、16 C、18 D、20
14.使用语句scanf(“x=%f,y=%f”,&x,&y);输入变量x、y的值(□代表空格),正确的输入是( )。
A、1.25, 2.4 B、1.25□2.4 C、x=1.25, y=2.4 D、x=1.25□y=2.4
15.一个C语言程序是由( )。
A一个主程序和若干子程序组成 B函数组成
C若干过程组成 D若干子程序组成
16、以下不正确的描述为( )
A 不同函数中可以使用相同名字的变量
B 形式参数是局部变量
C 在一个函数内部定义的变量只在本函数范围内有效
D 在一个函数内部的复合语句中定义的变量可以在本函数范围内有效
17.以下不正确的叙述是( )。
A在C程序中,逗号运算符的优先级最低
B在C程序中,APH和aph是两个不同的变量
C若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。 D当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
18.已知字母A的ASCII码为十进制65,且c2为字符型,则执行c2=?A?+?6?-?3?后,c2中的值为( )。
A、D B、68 C、不确定的值 D、C
19、下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中y变成A,z变成B。请选择填空。
#include <stdio.h>
main()
{char c;
while((c=getchar())!='\n')
{ if(c>='a' && c<='z')
{ [1];
if(c>'Z') [2] ;}
printf("%c",c);}
}
[1] 应填:( )
A c+=2 B c-=30 C c=c+32+2 D c-=32
20、如上题,[2] 应填:( )
A c='B' B c='A' C c-=26 D c=c+26
第 2 页 共 2 页
C P R O G R A M R E V I S E
二、填空题(每空1.5分,共10空,共15分)
1、一个函数由两部分组成对C程序中的任何部分作注释。 2、“声明” 的作用则是把函数的名字、函数类型以及形参的便在调用该函数时系统按此进行对照检查。
3、用选择法对数组中10个整数按由小到大排序: void sort(int array[],int n) {int i,j,k,t;
for(i=0;i<n-1;i++)
{ ;/*最小已存放在k下标所指向的数组元素*/ for(j=i+1;j<n;j++) if() k=j; t=array[k];array[k]=array[i]; array[i]=t; } }
4、局部变量在一个函数内部定义的变量是有效 5、指针变量的有两个有关的运算符和
三、分析写出下列程序运行结果(每题10分,共30分,第2题还需要填空)
1、
main( ) {
static int x[ ]={10,7,5,8}; int s, i,*p; s=1; p=x;
for(i=0;i<4;i++) s*=*(p+i); printf("%d\n",s); }
2、 main()
{static int a[ ][3]={9,7,5,1,2,4,6,8}; int i,j,s1=0,s2=0; for(i=0;i<3;i++) for(j=0;j<3;j++)
{if ( ) s1=s1+a[i][j]; if( ) s2=s2+a[i][j]; }
printf(“%d\n%d\n”,s1,s2); }
第 3 页 共 3 页
C P R O G R A M R E V I S E
3、
#include <stdio.h>
fun(int n)
{
if (n==1) return(0);
else if (n==2||n==3) return(1);
else
return(fun(n-1)+fun(n-2)+fun(n-3));
}
void main( )
{
int x;
x=fun(6); printf("x=%d\n",x);
}
四、编程题(第1题10分,第2题15分,共25分)
1.请打印能被3整除并且能被5整除的100以内的数。
2输入一个三位正整数,判断是否为“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。
苏州大学C语言程序设计试卷 (A)卷
一、选择题(每题1.5分,共30分)
二、填空题(每空1.5分,共15分)
三、写出下列程序运行结果(每题10分,共30分)
1、程序输出:10*7*5*8 2、程序输出:i==j i+j==2,11,13 3、程序输出:X=7
第 4 页 共 4 页
内容需要下载文档才能查看 内容需要下载文档才能查看
C P R O G R A M R E V I S E
四、编程题(第1题10分,第2题15分,共25分)
1、参考答案
#include <stdio.h>
void main()
{
int i;
for (i=15;i<=100;i++)
{
if (i%3==0&&i%5==0)
{
printf("%d\t",i);
}
}
}
2、参考答案:
#include <stdio.h>
void main()
{
int i;
int i1,i2,i3;
int count=0;
do
{
scanf(“%d”,&i);
if(i>999||i<100 )
printf(“Data error!,enter again.\n”);
}while(i>=100 && i<=999);
i1=i%10;
i2=i/10%10;
i3=i/100;
if (i==i1*i1*i1+i2*i2*i2+i3*i3*i3)
{printf("%d is ShuiXianHua \n",i);}
}
第 5 页 共 5 页
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 纽威阀门生产出76寸硬密封蝶阀
- 海德汉直线光栅尺用于NC数控机床
- 交通管制安全施工方案最新
- 门式刚架厂房托梁计算
- 北京装修样板间
- 3010H型CO2分析仪
- 数控机床与数控加工中心
- 机制文献综述
- QHQ型涂膜铅笔划痕硬度仪
- Design and analysis of biodiesel production from algae grown
- 微观组织对0cr17ni4cu4nb马氏体不锈钢的耐点腐蚀性能的影响
- 高分子凝胶球去除废水中重金属离子的研究
- 3010E型CO2分析仪
- 三偏心蝶阀密封面自动控制等离子堆焊机研发成功
- POSM工艺流程说明
- 石脑油与凝析油
- 老化夹技术交底书
- cng semi trailer from shengrun(盛润挂车)
- matlab相机标定
- 冷却系统橡胶软管设计规范
- 中间罐区工艺流程说明
- 钢丝雨刷器请求书
- 上海油脂分离器——今誉源
- 土石方运输研究
- BILSTIEN避震机的结构和制作过程
- 国家能源局公告2013年第6号
- 应用2K_H型行星轮系原理改进结构设计_曲贵龙
- 数控
- 简析家用中央空调保养方案
- 方向对了要看执行力
网友关注视频
- 化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
- 冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣
- 冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
- 冀教版英语五年级下册第二课课程解读
- 3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
- 外研版英语七年级下册module3 unit2第一课时
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
- 人教版历史八年级下册第一课《中华人民共和国成立》
- 北师大版数学四年级下册3.4包装
- 外研版英语七年级下册module3 unit2第二课时
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 8
- 北师大版数学四年级下册第三单元第四节街心广场
- 冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
- 沪教版八年级下册数学练习册21.3(2)分式方程P15
- 冀教版小学数学二年级下册第二单元《余数和除数的关系》
- 《小学数学二年级下册》第二单元测试题讲解
- 《空中课堂》二年级下册 数学第一单元第1课时
- 六年级英语下册上海牛津版教材讲解 U1单词
- 冀教版小学英语五年级下册lesson2教学视频(2)
- 外研版英语七年级下册module1unit3名词性物主代词讲解
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
- 每天日常投篮练习第一天森哥打卡上脚 Nike PG 2 如何调整运球跳投手感?
- 二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
- 七年级英语下册 上海牛津版 Unit9
- 化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 二年级下册数学第二课
- 北师大版小学数学四年级下册第15课小数乘小数一
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理