下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产车间消防演练
- 气象学教师劳动合同样本
- 无人驾驶技术董事聘用合同
- 本溪市供热环保政策实施
- 经济适用房交易附加协议
- 畜牧业会计聘用合同样本
- 停车场绿化工程合同
- 商务楼宇电梯安全运行规范
- 采矿技术人员培训课件
- 校园文明礼貌教育活动
- 苏科版八年级数学上册讲练专题复习实数章末重难点题型(原卷版+解析)
- CJT 437-2013 垃圾填埋场用土工滤网
- 主观验光概述-综合验光仪结构(验光技术课件)
- 专题一第3课三、《SmartArt图形工具的使用》教学设计 2023-2024学年青岛版(2018)初中信息技术七年级下册
- 海南经贸职业技术学院人才培养工作评估分项自评报告
- 物联网技术应用专业-物联网技术课程标准
- 小学道德与法治行动研究报告
- 2024年工业和信息化部应急通信保障中心招聘公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 工程部项目培训
- 迷你临床演练评量MiniCEX于英
- 2024版《隐患排查标准手册》(附检查依据)
评论
0/150
提交评论