



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、上海师范大学标准试卷 学年 第 学期 考试日期 年 月 日(考试时间: 90分钟) 科目:C 语言程序设计(模拟卷) 专业 本科 年级 班 姓名 学号 题号一二三总分 得分我承诺,遵守上海师范大学考场规则,诚信考试。 签名:_得得分 一、选择和填空题(本大题满分20分,每题2分。)1、 把a1、a2定义成整型变量,并赋初值1的定义语句是 。 2、 有以下程序片段,请问执行后的输出结果是 。char a=8,c;c=a>=3;printf("%dn",c);3、 有以下程序片段,若程序运行时从键盘输入48(字符0的ASCII码),则输出结果为 。char c1,c2;
2、scanf("%d",&c1); c2=c1+9; printf("%c%cn",c1,c2);4、 有以下程序片段,若程序运行时从键盘输入12,则输出结果为 。scanf("%d",&x);if(x>15) printf("%d",x-5);if(x>10) printf("%d",x);if(x>5) printf("%dn",x+5);5、 有以下程序片段,请问执行后的输出结果是 。 cha
3、r str="ABCD" printf("%dn",str4); 6、 若变量已正确定义,要将a和b中的数进行交换,下面不正确的语句是 。A) a=a+b, b=a-b, a=a-b; B) t=a, a=b, b=t; C) a=t; t=b; b=a; D) t=b; b=a; a=t; 7、 下面程序段中循环体的执行次数是 。int j=0; doj=j+1; while(
4、j>2);A) 0次B) 1次C) 2次D) 无限次8、 以下程序的输出结果是 。int fun(int a, int b, int c ) return c=a*b;main() int c=3; fun(2,3,c); printf("%dn",c); A) 2 B) 3 C) 6 D) 无定值9、 假设二维数组a有m列,则在元素aij前的元素个数为 。A) j*
5、m+i B) i*m+j C) i*m+j-1 D) i*m+j+110、 判断整型变量a的值是否处于区间5,10的表达式应写作 。二、综合题(本大题满分60分,1,2题每题6分,其余每题8分。)得得分 1、 下面程序实现摄氏温度C表示华氏温度F,其中有3个错误,请指出并改正。 #include <stdio.h>int main ( ) float f,c; scanf("%d",f); c=(5/9)*(f-32); printf("f=%fnc=%fn",f,c); return 0;改正: 2、 下面程序实现1+2+3+100, 其中
6、有3个错误,请指出并改正。#include <stdio.h>int main() int sum; while(i<=100); sum=sum+i; i+; printf("sum=%dn",sum); return 0;改正: 3、 程序填空:输入一字符串,求其中数字的个数。#include <stdio.h>int main() char s80; int i, num=0; gets(s); for (i=0; 【1】;i+) if (【2】) num+; printf("num=%dn",num); 【1】 【2
7、】 4、 以下程序用来检查二维数组是否对称(即:对所有i,j都有aij=aji)。#include <stdio.h>int main() int a44=1,2,3,4, 2,2,5,6, 3,5,3,7, 8,6,7,4; int i, j, found=0; for(j=0; j<4; j+) for(i=0; i<4; i+) if(【1】 ) found= 【2】; break; if (found) 【3】; if(【4】) printf("不对称n"); else printf("对称n");return 0;【1】
8、 【2】 【3】 【4】 5、 程序填空:输入10个数,要求输出其中值最大的元素和该数是第几个数。#include <stdio.h>int main() int 【1】; int a10,m,n=0,i; printf("10 integer numbers:n"); for(i=0;i<10;i+) scanf("%d",&ai); m=a0; for(i=1;i<10;i+) if (max(m,ai)>m) 【2】; n=i; printf("largest number is %dn",
9、m); printf("%dth number.n",n+1);int max(int x,int y) return(x>y?x:y); 【1】 【2】 6、 读程序,写出输出结果。#include <stdio.h>main() char a30,b30; scanf("%s",a); gets(b); printf("a=%sn",a); printf("b=%sn",b);程序运行时若输入:"How are you", 则输出结果是:7、 读程序,写出输出结果。#inc
10、lude <stdio.h>int s2=1;int fun1(); int main() int i,s1; for(i=1;i<=3;i+)s1=fun1(); printf("s1=%dns2=%dn",s1,s2); int fun1() static int x=1; int y=1; x=x*2; s2=y*2; return x;运行结果:8、 读程序,写出输出结果。#include <stdio.h>int main() char a="abcdcba" int i, j=0; for(i=1; i<7; i+) if(aj<ai) j=i; aj+1=a7; puts(a); return 0;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绩效管理和激励计划
- 班级自主管理的实施案例研究计划
- 2025年中国消毒灭菌设备行业市场运行态势、进出口贸易及发展趋势预测报告
- 企业战略规划与执行结构优化方案
- 电子支付系统安全测试的要点
- 2025年农林牧渔专用仪器仪表项目建议书
- 2025年NOX、NO2自动采样器及测定仪合作协议书
- 新产品使用指南及功能介绍
- 物理治疗课件
- 80天环游地球知识竞赛
- 不需公证的遗嘱范文
- 实验动物与动物福利
- 2024年成都新都投资集团有限公司招聘笔试冲刺题(带答案解析)
- 危险预知训练表(KYT)
- 2024年湖南铁路科技职业技术学院单招职业技能测试题库及答案解析
- 《书籍装帧设计》 课件 项目1 走进书籍装帧设计
- (正式版)SHT 3115-2024 石油化工管式炉轻质浇注料衬里工程技术规范
- (正式版)JBT 9630.1-2024 汽轮机铸钢件无损检测 第1部分:磁粉检测
- ASTM标准全部目录(中文版)
- 地震应急救援培训课件
- 《汽车电气设备构造与维修》 第4版 课件 第3、4章 电源系统、发动机电器
评论
0/150
提交评论