程序设计基础试题及答案二
更新时间:2023-11-16 11:28:01 阅读量: 教育文库 文档下载
《程序设计基础》考试试卷二
1. 1966年,Bohra和Jacopini提出的三种基本程序设计结构是:________
A. if、while和for; B. switch、do-while和for;
C. while、do-while和for;D.顺序结构、分支结构和循环结构。 2. 算法的特征不包括:______。
A. 有穷性 B.可行性 C.确定性 D.有1个或者多个输入。 3. C语言源程序的基本组成单位是______。
A. 函数 B. 语句 C. 声明和语句 D. 文件 4. 下列标识符中,只有______是合法的。
A. if B. 3ab C. Int D. A-4 5. 下列常量中,只有______是合法的。
A. 3e-0.3 B. ?abc? C. 02a1 D. ?\\377? 6. 下列说法中正确的是:______。
A. C语言中的for语句的三个表达式都可以省略,而且分号也可以省略。 B. 宏替换比函数调用的执行速度慢。 C. 实质上,C语言中的指针就是一个变量的地址。 D. C语言中的任何函数都可以由程序员命名。
7. C语言中,运算对象必须是整型的运算符是_______。 8.
A. / B. % C. + D. - 以下叙述中错误的是_______。 A. C语句必须以分号结束 B. 复合语句在语法上被看作一条语句 C. 空语句出现在任何位置都不会影响程序运行 D. 赋值表达式末尾加分号就构成赋值语句 以下叙述中正确的是_______。
A.调用printf函数时,必须要有输出项
B.使用putchar函数时,必须在之前包含头文件stdio.h
C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码 以下关于函数的叙述中正确的是_______。
A.每个函数都可以被其它函数调用(包括main函数) B.每个函数都可以被单独编译 C.每个函数都可以单独运行
D.在一个函数内部可以定义另一个函数 有以下程序段typedef struct NODE{
int num;
struct NODE *next; } OLD;
1
9. 10. 11.
以下叙述中正确的是_______。 A.以上的说明形式非法 B.NODE是一个结构体类型 C.OLD是一个结构体类型 D.OLD是一个结构体变量 12. 以下叙述中错误的是_______。
A.C语言中对二进制文件的访问速度比文本文件快 B.C语言中,随机文件以二进制代码形式存储数据 C.语句 FILE fp; 定义了一个名为fp的文件指针 D.C语言中的文本文件以ASCII码形式存储数据
13. 当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选
项是_______。
A.k%2 B. k%2==1 C. (k%2)!=0 D.!k%2==1
(sin(0.5))214. 以下不能正确计算代数式值的C语言表达式是_______。
3A.1/3*sin(1/2)*sin(1/2) B.sin(0.5)*sin(0.5)/3 C.pow(sin(0.5),2)/3 D.1/3.0*pow(sin(1.0/2),2) 15. 以下能正确定义且赋初值的语句是_______。
A.int n1=n2=10; B.char c=32;
C.float f=f+1.1; D.double x=12.3E2.5;
16. 以下程序的功能是:当a
#include
void main() /* Beginning */ { int a,b,c;
scanf(“%d%d%d”,&a,&b,&c);
if (a
程序不能得到正确结果的的原因是_______。 A.注释语句书写位置错误 B.a、b、c不能以八进制进行输出 C.没有按照八进制进行输入 D.if语句的条件表达式错误
17. 设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是_______。
A.k=k>=k B.-k++ C.k%int(f) D.k>=f>=m
18. 设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是_______。
A.(!a==1)&&(!b==0); B.(ac ? c:k; 执行该程序段后,k的值是_______。A.3 B.2 C.1 D.0
2
20. 设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句 if (a
该语句所表示的含义是_______。
?0A. y???1B. y??a?bandc?da?ba?bandc?da?bandc?da?bandc?da?bandc?da?bandc?dc?d
?0?1
?0C. y???1D. y??
?0?1
一、 阅读程序,写出下列程序的运行结果。(20分)
1、 已知字母A的ASCII码为65。
#include
char a, b;
a='A'+'5'-'3'; b=a+'6'-'2' ; printf(\ %c\\n\2、#include
void f(int v, int w) {
int t;
t=v;v=w;w=t;} void main(){
int x=1,y=3,z=2;
if (x>y) f(x,y); else if (y>z) f(y,z); else f(x,z); printf(“%d,%d,%d”,x,y,z);}
3、#include
int a[4][4]={{3,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,12,-33,0}}; int i,j,s=0; for(i=0;i<4;i++) { for(j=0;j<4;j++)
3
{ if(a[i][j]<0) continue; if(a[i][j]= =0) break; s+=a[i][j] } } printf(\4、#include
void main(){
int a=100,b=10;
int *p1=&a, *p2=&b; *p1=b; *p2=a; printf(“%d, %d,”,a,b);
printf(“%d, %d\\n”,*p1,*p2);}
二、 程序改错:找出下列程序存在的错误,并进行改正。(20分)
1、以下程序的功能是:给r输入数据后计算半径为r的圆面积s。 #include
void main(){ int r; float s;
scanf(\ s=PI*r^2;
printf(\
2、 以下程序用于计算一个一维数组各元素平方根的和。 #include
while (i<=9)){ sum+=sqrt(a[i]); i++;}
3、 以下程序用于通过指针对数组进行输入和输出 #include
4
scanf(“%d”,p++); for (i=0;i<10;i++) printf(“]”,p++);}
4、 以下程序通过判断输入的成绩判断其级别:其中90分以上为A,80分以上为B,70分以上为C,
60分以上为D,其他为E。 #include
三、 程序填空题:阅读程序,填充空白使之能完成预定功能。(10分)
1、以下程序的功能是计算:s=1+12+123+1234+12345。请填空。 #include
void main() { int t=0,s,i;
_________;
for( i=1; i<=5; i++) { t=i+______;
s=s+t; }
printf(\
2、以下程序的功能是输出如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 请填空。#include
int i,j,x;
for(j=4; _______; j--) {
for(i=1; i<=4; i++) {
x=(j-1)*4 + ______;
printf(\ printf(\
四、 编程题(要求给出PAD图或者N-S图)(30分)
1、 设计一个C函数,对输入的a、b两个整型参数,返回其中的最小数。利用main函数调用该函数,
5
正在阅读:
程序设计基础试题及答案二11-16
气相色谱仪日常维护要点及故障的排除03-19
2012年上半年工会工作总结08-11
必修一“梳理探究”中《奇妙的对联》6班01-31
2015年度重庆市智能水表有限责任公司销售收入与资产数据报告 -04-16
S331D简易操作指南06-07
爸爸的田地作文350字07-07
2014届中考物理第一轮必记知识小点: 物理量及公式05-20
谈新课程下高中化学学习方法的创新05-20
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 程序设计
- 试题
- 答案
- 基础
- 导数的应用一:求切线方程(word版附答案)
- 司钻、大班司钻题库
- 奶茶店创业计划书
- 试验检测中心危险源辨识与风险评价表
- 摄影测量试题及答案2
- 生理学作业及答案
- 至诚学院院选课《运筹学》期末大作业2016-2017-1A
- 自考《财务管理》计算题
- 大三 sql 课后习题答案
- 材料力学实验训练题1答案(机测部分100题)
- 计量技能比武测试题一
- 2018专业技术人员继续教育公共科目《常用文体写作》高分题库(含真题)
- 一年级新生入学常规训练方案
- 涉密专版邮件系统设计方案 - 图文
- 三一重工公司财务分析报告
- 故事
- 让负责成为一种人生态度
- 通达信分时抓涨停指标公式
- 2013公务员初任培训心得体会
- 2014-2019年中国航空材料行业市场分析及投资前景研究报告