青岛理工大学C语言

合集下载

青岛理工大学成人教育期末考试 复习题2及答案.doc

青岛理工大学成人教育期末考试 复习题2及答案.doc

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

)1.C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是()A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念2•下列符号不能组成标识符的是()A.连接符B.下划线C.大小写字母D.数字字符3.类型修饰符unsigned不能修饰()A.charB. intC. long intD. float4.在int a=3,int *p=&a;中,*p 的值是()A.变量a的地址值B.无意义C.变量p的地址值D.35•下列关于指针的操作中,错误的是()A.两个同类型的指针可以进行比较运算B.可以用一个空指针赋给某个指针C.一个指针可以加上两个整数之差D.两个同类型的指针可以相加6•重载函数在调用时选择的依据中,错误的是()A.函数的参数B.参数的类型C.函数的名字D.函数的类型7.—个函数功能不太复杂,但要求被频繁调用,选用()A.内联函数B.重载函数C.递归函数D.嵌套函数8•下列不是描述类的成员函数的是()A.构造函数B.析构函数C.友元函数D.拷贝构造函数9.构造函数不具备的特征的是()A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定类型说明10.通常,拷贝构造函数的参数是()A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名11•继承机制的作用是()A.信息隐藏B.数据封装C.定义新类D.数据抽象12.类的析构函数的作用是()A.—般成员函数B.类的初始化C.对象的初始化D.删除对象创建的所有对象13•类的析构函数是在()调用的。

A.类创建时B.创建对象时C.删除对象时D.不自动调用14.在()情况下适宜采用inline定义内联函数。

A.函数体含有循环语句B.函数体含有递归语句C.函数代码少、频繁调用D.函数代码多、不常调用15•如果类A被说明成类B的友元,贝!]()A.类A的成员即类:B的成员B.类B的成员即类A的成员C.类A的成员函数不得访问类:B的成员D.类B不一定是类A的友元16•在类中声明转换函数时不能指定()A.参数B.访问权限C.操作D.标识符17•在公有继承的情况下,基类成员在派生类中的访问权限()A.受限制 B.保持不变18.C++类体系中,不能被派生类继承的有()A.转换函数B.构造函数C.虚函数D.静态成员函数19•假定AB为一个类,则执行ABx;语句时将自动调用该类的() A.有参构造函数 B.无参构造函数C.拷贝构造函数D.赋值构造函数20.C++语言建立类族是通过()A.类的嵌套B.类的继承C.虚函数D.抽象类答案如下:l. D 2.A 3.D 4.D 5.D6.A 7.A &C 9.D 10.C11.C 12.C 13.D 14.C 15.D16.C17.B 18.C 19.B 20.B二•下面的每小题有一个或多个答案是正确的,请选出正确选项并将其填入相应括号内。

2020年智慧树知道网课《面向对象程序设计(山东联盟-青岛理工大学)》课后章节测试满分答案

2020年智慧树知道网课《面向对象程序设计(山东联盟-青岛理工大学)》课后章节测试满分答案

第一章测试1【单选题】(1分)程序应该必须包含的部分是()A.高级语言B.注释C.数据结构和算法D.头文件2【单选题】(1分)C++对C语言作了许多改进,下列描述中()使C++语言成为面向对象的语言。

A.增加了一些新的运算符B.允许函数重载,并允许函数有默认参数C.规定函数说明必须用原型D.引进了类和对象的概念3【单选题】(1分)对象之间的相互作用和通信是通过消息。

下列哪项不是消息的组成部分()A.接受消息的对象B.要执行的函数的名字C.要执行的函数的内部结构D.函数需要的参数4【单选题】(1分)最初的计算机编程语言是()A.低级语言B.机器语言C.高级语言D.汇编语言5【单选题】(1分)下列各种高级语言中,()不是面向对象的程序设计语言。

A.DelphiB.C++C.JavaD.PASCAL6【单选题】(1分)结构化程序设计的基本结构不包含以下哪项()A.循环B.跳转C.选择D.顺序7【判断题】(1分)C++比机器语言可读性强,但运行效率比机器语言程序低。

A.对B.错8【多选题】(1分)C++具有()特点。

A.支持多态性B.支持数据封装和数据隐藏C.支持继承和重用D.支持泛型编程9【单选题】(1分)()不是属于面向对象程序设计的特性。

计算机与竞赛

计算机与竞赛

计算机与 竞赛
竞赛简介 初识ACM ACM须知 ACM优势 我校战绩 软件大赛 齐鲁软件
01 02 03 04 05 06 07
计算机与 竞赛
竞赛简介 初识ACM ACM须知 ACM优势 我校战绩 软件大赛 齐鲁软件
ACM/ICPC in China
中国大陆高校从1996年开始参加ACM国际大学生程序设 计竞赛亚洲预赛。 前六届中国赛区设在上海,由上海大学承办; 2002年由清华大学和西安交通大学承办; 2003年由清华大学和中山大学承办。 2004年由北京大学和上海交通大学承办。 2005年由四川大学、北大和浙大承办。 2006年由上海大学、清华和西电承办。 2007年:北航、南航、吉大、西华 2008年——2012:每年在中国都有五个赛区
01 02 03 04 05 06 07
计算机与 竞赛
竞赛简介 初识ACM ACM须知 ACM优势 我校战绩 软件大赛 齐鲁软件
01 02 03 04 05 06 07
计算机与 竞赛
竞赛简介 初识ACM ACM须知 ACM优势 我校战绩 软件大赛 齐鲁软件
01 02 03 04 05 06 07
01 02 03 04 05 06 07
计算机与 竞赛
竞赛简介 初识ACM ACM须知 ACM优势 我校战绩 软件大赛 齐鲁软件
01 02 03 04 05 06 07
计算机与 竞赛
竞赛简介 初识ACM ACM须知 ACM优势 我校战绩 软件大赛 齐鲁软件 列举一些能使大家学的轻松的专业课:
01 02 03 04 05 06 07
C语言、数据结构、C++、计算机网络、操作系 统、JAVA、.NET、WEB开发、嵌入式、算法设计 ……

山东理工大学史上最全C语言C程序设计(4 选择结构)

山东理工大学史上最全C语言C程序设计(4 选择结构)

思考:输入年和月,输出这个月份的天数?
定义年(year),月(month),天数(day),输入年,月
switch
month
1,3,5,7,8,10,12
case 4,6,9,11
day=31;
day=30;
2
Y 闰年? N
day=29
day=28
输出年,月对应的天数
19
#include <stdio.h>
6
4.5从键盘输入两个整数,求出其中的较大数并输出。
#include<stdio.h> main() {
int a,b,max; printf("请输入两个整数:\n"); scanf("%d%d",&a,&b); if(a>=b) max=a; else max=b; printf("较大数为%d\n",max); }
else if(income<=5000)
5 >12500
tax=(income-3500)*0.03;
税率(%) 0 3 10 20 30
else if(income<=8000)
tax=(5000-3500)*0.03+(income-5000)*0.1;
else if(income<=12500)
• 结合方向:自右向左
取expr2值
如 a>b?a:c>d?c:d a>b?a:(c>d?c:d)
取expr3值
• expr1、expr2、expr3类型可不同,表达式值取较高的类 型
例 x?‘a’:‘b’ //x=0,表达式值为‘b’; x‡0,表达式值为‘a’ x>y?1:1.5 //x>y ,值为1.0; x<y ,值为1.5

新版青岛理工大学软件工程考研经验考研参考书考研真题(附真题)

新版青岛理工大学软件工程考研经验考研参考书考研真题(附真题)

新版青岛理工大学软件工程考研经验考研参考书考研真题(附真题)一年前的今天自己在宿舍为了是否要考研而辗转反侧,直到现在当初试结果跟复试结果都出来之后,自己才意识到自己真的考上了。

其实在初试考完就想写一篇关于考研的经验,毕竟这也是对自己一年来努力做一个好的总结,也希望我的经验,可以帮助奋斗在考研路上的你们。

首先当你决定考研的时候,请先想想自己是为了什么才决定要考研,并且要先想一下为什么非要选这个专业,作为你今后职业的发展方向,学习的动机决定了之后备考路上努力的成功还有克服一切困难的决心。

考研是一个很重要的决定,所以大家一定要慎重,千万不要随波逐流盲目跟风。

我选择这所学校的原因,一是因为这里是我的本校,二是因为这里离家也比较近。

所一大家一定更要个根据自己的实际情况来做出选择。

好啦,接下来跟大家好好介绍一下我的复习经验吧,希望对你们有所帮助。

另外还要说一句,这篇经验贴分为三个部分,先说英语政治,再说专业课,并且文章结尾分享了资料和真题,大家可以放心阅读。

青岛理工大学软件工程初试科目:(101)思想政治理论(201)英语一(302)数学二(813)数据结构(813)数据结构参考书《数据结构(C语言版)》,严蔚敏编,清华大学出版社;有关英语的一些经验大家都说“得阅读者得天下”。

阅读一共占40分,但如果把所有精力都花在阅读练习上,不注意其他题型的应试技巧,也是得不偿失的。

建议大家抽出3个小时的时间,完整地做一套题。

做完一套卷子之后,正确率是次要的,重点是发现自己的弱点,同时了解试卷结构并调整自己的时间安排与做题节奏。

对于真题,一定要做到“心中有数”!不能像无头苍蝇一样一下子就扎进了哪个老师的长难句网课或者哪本阅读书当中。

不是说辅助网课和书不好,而是说要有的放矢,先整体,后局部深入。

没有哪个做题顺序是最好的,最适合自己的才是最好的,大家可以自由决定。

做真题一定要注意做题顺序,我是先从阅读开始,然后写完作文,最后再做完形填空。

C语言程序设计(山东联盟-青岛大学)智慧树知到答案章节测试2023年

C语言程序设计(山东联盟-青岛大学)智慧树知到答案章节测试2023年

第一章测试1.在C语言中,下面标识符非法的是()。

A:abc3B:_nameC:sum&D:SUM答案:C2.C语言源程序要正确地运行,必须要有()。

A:自定义函数B:Printf函数C:main函数D:scanf函数答案:C3.一个C 语言程序是由()。

A:若干过程组成B:函数组成C:一个主程序和若干子程序组成D:若干子程序组成答案:B4.C语言中数据的基本类型包括()。

A:整型、实型、字符型和结构体B:整型、实型C:整型、实型、字符型和指针型D:整型、实型、字符型答案:D5. C 语言规定:在一个源程序中,main函数的位置()A:可以任意B:必须在最后C:必须在最开始D:必须在系统调用的库函数的后面答案:A第二章测试1.若变量a是int类型,并执行了语句:a=‘A’+1.6;,则对于运算后变量a正确的叙述是()A:a的值是整型B:不允许字符型和浮点型相加C:a的值是浮点型D:a的值是字符型答案:A2.若有定义:int a=8,b=5,c; ,执行语句c=a/b+0.4;后,c的值为()A:2B:1.4C:1D:2.0答案:C3.如果有定义: int k=8 ,x=13;表达式的值为2的是()A:x%=(k-k%5)B:x%=(k%=5)C:x%=k-k%5D:(x%=k)-(k%=5)答案:D4.已知字母’A’的ASCII码为十进制数65,变量ch1为字符型,则执行语句ch1=‘A’+‘5’-‘2’;后,ch1中的值是( )。

A:‘C’B:67C:‘D’D:不确定答案:C5.若已定义X和Y为double型,则表达式:x=1,y=x+3/2的值是()A:2.5B:2C:2.0D:1答案:C6.以下关于标识符的说法错误的是()。

A:标识符不能与系统的关键字同名B:标识符由字母、数字和下划线组成C:不区分大小写,s和S是同一个变量D:首字符必须是字母或下划线答案:C第三章测试1.函数putchar()可以输出一个()。

青岛理工大学电气工程及其自动化专业人才培养方案

青岛理工大学电气工程及其自动化专业人才培养方案

30
18%
平台
选修 128
128 6%
8
5%
专业教育 必修 758 82 840 41% 52.5 31%
模块
选修 424 88 512 25%
32
19%
实践教学 平台
必修 选修
48 48 2% 43.5 25%
4
2%
其中,集中实践教学环节
47.5 28%
备注
实践教学学分比例为 35%
五、修业要求
3
Characteristics
BK0811011 大学英语Ⅰ
BK0811021 BK0811031
College English Ⅰ
4
BK0811012 大学英语Ⅱ
BK0811022 BK0811032
College English Ⅱ
4
军事理论课
BK0000020 Military Theory
课程名称
知识目标 能力目标 核心素养目标 A1 A2 A3 A4 B1 B2 B3 B4 C1 C2 C3 C4
52.
认识实习
☆☆ ☆
☆☆☆
53.
计算机工程实习
☆☆ ☆ ☆ ☆
54.
电子实习
☆☆ ☆☆ ☆
55.
微型计算机系统课程设计
☆☆☆☆ ☆ ☆ ☆
56.
电力系统综合实训
☆☆☆
☆ ☆☆
57.
生产实习
二、培养目标
本专业培养具有社会责任感,德智体美全面发展、能够从事与电气工程有关的装备制造、 系统运行、自动控制、信息处理、实验分析、电力电子技术开发以及计算机应用等领域工作的 宽口径、应用型创新人才。毕业5年后,经过实践锻炼达到电气工程师的职业素质要求。

2009年青岛理工大学

2009年青岛理工大学

2009年青岛理工大学成人高等教育招生简章青岛理工大学座落在素有“东方瑞士”之称的美丽的海滨城市--青岛。

自1952年建校以来,经过50多年的发展,青岛理工大学已经成为一所以工为主,理工结合,特色突出,理、工、经、管、文、法协调发展,科学教育与人文教育相结合的多科性教学研究型大学。

学校是经国务院学位委员会批准的博士学位、硕士学位和学士学位授权单位。

目前有2个博士点,33个硕士点,5个工程硕士领域,9个同等学历申请硕士学位专业,55个本科专业,全日制在校生2.6万人,硕士研究生近1000人。

学校设有18个学院(部),20个省级重点学科、重点实验室、工程技术研究中心,1个博士后工作站研发基地(联合设立)。

现有教职员工近2000人,拥有硕士以上文凭的专职教师有882人。

现任校长为车辆工程学科专家、德国洪堡学者、博士生导师仪垂杰教授。

青岛理工大学成人高等教育创办于1961年。

40多年来,我校成人教育在办学层次、办学形式、办学规模和教育教学质量方面都取得了长足的发展。

目前,成人教育学习有函授、夜大学两种形式,开设的主要专业有土木工程、建筑学、机械设计制造及其自动化、工程管理、会计学、国际经济与贸易、计算机应用技术、电子信息工程、通信网络与设备、室内设计技术、物流管理、英语、韩语、日语、法学、采矿工程、工业工程、测绘工程等40多个本专科专业,函授、夜大、脱产等在籍学生一万余名。

自1983年恢复成人教育以来,学院共培养了20000余名成人教育本、专科毕业生和7000余名专业证书班学生。

2006年由山东省教育厅组织的普通高校函授、夜大学教育办学水平评估中,我校被评为“优秀”;在省教育厅组织的成人本科毕业生学士学位考试中,我院参考学生通过率连续三年超过50%;三年来,有20余名优秀毕业生考取了研究生和公务员;2007年10月,我院推荐的成人教育建筑工程技术(专科)、土木工程(本科)专业被省教育厅批准为山东省成人高等教育首批品牌建设专业。

2022年青岛理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年青岛理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年青岛理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、下列说法不正确的是()。

A.图的遍历是从给定的源点出发每个顶点仅被访问一次B.遍历的基本方法有两种:深度遍历和广度遍历C.图的深度遍历不适用于有向图D.图的深度遍历是一个递归过程2、将线性表的数据元素进行扩充,允许带结构的线性表是()。

A.串B.树C.广义表D.栈3、线性表的顺序存储结构是一种()。

A.随机存取的存储结构B.顺序存取的存储结构C.索引存取的存储结构D.Hash存取的存储结构4、循环队列A[0..m-1]存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是()。

A.(rear-front+m)%mB.rear-front+1C.rear-front-1D.rear-front5、用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时()。

A.仅修改队头指针B.仅修改队尾指针C.队头、队尾指针都可能要修改D.队头、队尾指针都要修改6、循环队列放在一维数组A中,end1指向队头元素,end2指向队尾元素的后一个位置。

假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。

初始时为空,下列判断队空和队满的条件中,正确的是()。

A.队空:end1==end2;队满:end1==(end2+1)mod MB.队空:end1==end2;队满:end2==(end1+1)mod (M-1)C.队空:end2==(end1+1)mod M;队满:end1==(end2+1) mod MD.队空:end1==(end2+1)mod M;队满:end2==(end1+1) mod (M-1)7、下列关于无向连通图特性的叙述中,正确的是()。

Ⅰ.所有的顶点的度之和为偶数Ⅱ.边数大于顶点个数减1 Ⅲ.至少有一个顶点的度为1A.只有Ⅰ B.只有Ⅱ C.Ⅰ和Ⅱ D.Ⅰ和Ⅲ8、已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历结果为()。

2022年青岛理工大学公共课《C语言》科目期末试卷B(有答案)

2022年青岛理工大学公共课《C语言》科目期末试卷B(有答案)

2022年青岛理工大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、设有一输入函数scanf("%d”,k);它不能使float类型变量k得到正确数值的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。

2、C语言的源程序必须通过【】和【】后,才能被计算机执行。

3、结构化程序由________、________ 、________ 3种基本结构组成。

4、表达式pow(2.8,sqrt(double(x))值的数据类型为_______。

5、在C语言中,用关键字_______定义单精度实型变量,用关键字_______定义双精度实型变量,用关键字_______定义字符型变量。

6、设x的二进制数是11001101,若想通过x&y运算使x中的低4位不变,高4位清零,则y的二进制数是_______。

7、鸡兔共有30只,脚共有90只,下面程序段是计算鸡兔各有多少只。

请填空。

for(x=0;x<=30;x++){y=30一x;if(_______)printf("%d,%d\n",x,y);}8、若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};,则初始化后,a[1][2]得到的初值是_______,a[2][1]得到的初值是_______。

9、设有如下定义:#define SWAP(T,X,Y){T=X;X=Y;Y=T;}以下程序段将通过调用宏实现变量x和y内容的交换,请填空。

Double x=2.5,y=6.4,z;SWAP(_______);10、若有以下定义和语句:int*p[3],a[6],i;for(i=0;i<3;i++)p[i]=8&a[2*i];则*p[0]引用的是a数组元素_______,*(p[1]+1)引用的是a数组元素_______。

二、选择题11、以下正确的叙述是( )。

C语言上机实验报告 (1)

C语言上机实验报告 (1)

青岛理工大学课程实验报告步骤调试过程及实验结果1 2总结掌握了掌握C语言基本数据类型,变量的定义及变量的初始化和赋值操作,不同的类型数据之间赋值的规律。

了解了C语言的算术运算符的使用以及算术表达式的使用,自加自减运算符的特点及使用。

附录实验一 1#include<>void main(){int a,b,s;scanf("%d%d",&a,&b);printf("s=%d\n",a+b);}实验一 2#include<>#include<>void main(){double a,b,c,d,x1,x2;printf("a b c :");scanf("%lf%lf%lf",&a,&b,&c);d=b*b-4*a*c;if (d<0)printf("无解\n");else if (d==0){x1=(-b)/(2*a);printf("一个解:x=%g\n",x1);}else{x1=(-b+sqrt(d))/(2*a);x2=(-b-sqrt(d))/(2*a);printf("两个解:x1=%g,x2=%g\n",x1,x2);}}青岛理工大学课程实验报告课程名称计算机程序设计 (C) 班级软件 111 实验日期姓名赵亚东学号实验成绩实验名称实验二选择结构程序设计实验目的及要求1.掌握赋值语句的使用方法。

2.掌握各种类型数据的输入输出方法,能正确使用各种格式转换符。

3.能正确使用关系运算符及表达式、逻辑运算符及表达式。

4.熟练掌握if语句,学会使用if-else语句设计双分支和多分支结构程序。

5.熟练掌握switch语句的特点,学会使用switch语句设计多分支结构程序。

实验环境Visual ++ Windows 7实验内容3.编写程序,根据输入的学生成绩,给出相应的等级。

山东理工大学c语言实验

山东理工大学c语言实验

山东理工大学C语言实验指导[答案]实验一顺序结构程序设计(2学时)//姓名:***//班级:***//学号:***//参考测试数据:输入:0 0 180 输出:20015.08// 输入:30 0 90 输出:8397.72// 输入:60 0 45 输出:2453.20#include<stdio.h>#include<math.h>#define PI 3.141592653//定义PI的值void main(){double wd,ajd,bjd,jdc,r1,d1,d12,yxj,d;double R=6371.0;//定义地球的半径printf("已知地球的平均半径为6371千米,\n\n假设在地球的同一纬度上,有两个处于不同经度的城市A、B.\n\n编程序求出这两个城市之间的地面距离。

\n\n");printf("规定东经为正,西经为负,请对应输入符号。

\n\n");//问题ppp:p1:printf("请输入相同的纬度:");scanf("%lf",&wd);if(fabs(wd)>90.0){printf("输入有误,请重新输入!\n");//输入错误将会重新输入goto p1;}p2: printf("请输入A点经度:");scanf("%lf",&ajd);if(fabs(ajd)>180.0){printf("输入有误,请重新输入!\n");goto p2;}p3: printf("请输入B点经度:");scanf("%lf",&bjd);if(fabs(bjd)>180.0){printf("输入有误,请重新输入!\n");goto p3;}if(fabs(ajd-bjd)>180)jdc=fabs(ajd-bjd)-180;elsejdc=fabs(ajd-bjd);//计算经度差r1=R*cos(wd*PI/180);//计算这一纬度的圆的半径d12=2*r1*r1-2*r1*r1*cos(jdc*PI/180);yxj=acos(1-d12/(2*R*R));//圆心角d=R*yxj;//两地的距离printf("A、B两点地面距离为:%lf千米。

青岛理工大学2015年第一学期考试科目表

青岛理工大学2015年第一学期考试科目表

废水处理理论与工程 建筑设备与安装工程预算 工程造价管理 国际电子商务 预算会计 机械制造工艺学 计算机网络 空调冷源 城市设计 组织行为学 桥梁工程 计算机辅助设计 第二外语
大学英语 大学英语 大学英语 道路工程 财会与成本管理 统计学 西方经济学 财务会计 材料力学 计算机接口技术 离散数学 建筑环境学 房屋建筑学(Ⅱ) 国际金融 现代企业管理 物流管理基础 市场营销 室内设计初步
建筑工程经济与招投标 经济法 国际贸易实务 管理会计 微机控制技术 管理信息系统 编译原理 建筑电气控制技术 建筑设备
建筑设备与安装工程预算
国际市场营销 货币银行学 机电一体化系统设计 网络技术与应用 C++语言程序设计 数控技术与数控机床 关系型数据库及应用 计算机网络技术 液压传动
矿床学
翻译
工程地质学
线性代数 概率论与数理统计 线性代数 桥涵水文 土木工程概论 桥梁工程
金属切削原理 企业管理 数据结构 机械基础 土木工程概论
机械设计基础课程设计
电子技术基础 工程经济与企业管理
电工基础
统计学
电力电子技术 水力学 土力学与基础工程 工程结构 商务英语 水力学 货币银行学 现代制造系统 操作系统 中国建筑史 统计学 工程建设进度控制
机械制造装备设计 C++语言程序设计
微机控制技术
企业战略管理 高层建筑结构 高层建筑施工 建筑结构抗震(Ⅰ)
翻译理论
概率论与数理统计 线性代数 概率论与数理统计 工程地质 房屋建筑学(Ⅱ) 宏观经济学 商务英语 国际金融 机械制造基础 离散数学 PASCAL语言 建筑给排水 混凝土结构设计原理(Ⅱ) 财务会计 宏观经济学 运筹学 建筑制图与识图

2022年青岛农业大学公共课《C语言》科目期末试卷A(有答案)

2022年青岛农业大学公共课《C语言》科目期末试卷A(有答案)

2022年青岛农业大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、测试char型变量a第6位是否为1的表达式是_______(设最右位是第1位)。

2、一个C语言源程序由若干函数组成,其中至少应含有一个________3、在C语言中,输入操作是由库函数________完成的,输出操作是由库函数________完成的。

4、若a是int型变量,则执行表达式a=25/3%3后a的值为_______5、若有定义语句:inte=1,f=4,g=2;float m=10.5,n=4.0,k;,则执行表达式k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是_______。

6、下面程序段的运行结果是_______。

char*s1="AbcdEf", *s2="aB";int t;s1++;t=(strcmp(s1,s2)>0);printf("%d\n",t);7、执行下面程序段后,k的值是_______。

k=1;n=263;do{k*=n%10;n/=10;} while(n);8、若有以下定义和语句,为使变量c1得到字符’A',变量c2得到字符’B’,正确的输入形式是_______。

char cl,c2;scanf("%4c%4c",&cl,8&c2);9、设有一输入函数scanf("%d”,k);它不能使float类型变量k得到正确数值的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。

10、假设M为已经声明的符号常量,则定义一个具有M×M个元素的双精度型数组a,且所有元素初值为0的形式是_______。

二、选择题11、表达式18/4*sqrt(4.0)/8值的数据类型为()A.intB.floatC.doubleD.不确定12、下面不正确的字符串常量是( )A.'abe'B."12'12"C. "o"D.""13、设有说明:double y=0.5,z=1.5;int x=10;则能够正确使用C语言库函数的赋值语句是()。

青岛理工大学 C语言答案

青岛理工大学 C语言答案

c语言程序设计教程(第2版)课后题及模拟题参考答案习题1 (3)1-1 填空题 (3)1-2 思考题 (3)1-3 编程题 (3)习题2 (4)2-1 单选题 (4)2-2 思考题 (4)习题3 (5)3-1 选择题 (5)3-2 填空题 (5)3-3 编程题 (5)习题4 (7)4-1单选题 (7)4-2填空题 (7)4-3 编程题 (7)习题5 (10)5-1单选题 (10)5-2填空题 (10)5-3 编程题 (10)习题6 (13)6-1单选题 (13)6-2填空题 (13)6-3 编程题 (13)习题7 (15)7-1单选题 (15)7-2填空题 (15)7-3 编程题 (15)习题8 (16)8-1单选题 (16)8-2填空题 (16)8-3 编程题 (16)习题9 (18)9-1单选题 (18)9-2填空题 (18)9-3 编程题 (18)习题10 (22)10-1单选题 (22)10-2填空题 (22)10-3 编程题 (22)习题11 (24)11-1单选题 (24)11-2填空题 (24)习题12 (25)12-1单选题 (25)12-2 填空题 (25)实验篇 (26)实验1 熟悉Visual C++6.0可视化集成开发环境 (26)实验2 顺序结构程序设计 (26)实验3 选择结构程序设计 (26)实验4 循环结构程序设计 (26)实验5 函数 (28)实验6 数组 (32)实验7 指针 (33)实验8 结构体和共用体 (35)实验9 文件 (36)实验10 综合编程 (36)模拟试卷(一)参考答案 (37)模拟试卷(二)参考答案 (38)习题11-1 填空题1.函数2.主函数main(),主函数main()3.主函数main()4.函数首部,函数体5.{, }6./*, */7.顺序结构,选择结构,循环结构8..c, .obj, .exe1-2 思考题1.结构化程序设计是指:为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。

青岛理工大学C语言期末复习题库

青岛理工大学C语言期末复习题库

第1章 程序设计及C 语言概述 一、单选题1)一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。

A )有零个或多个输入B )有零个或多个输出C )有穷性D )可行性 2)以下叙述中正确的是()。

A )C 语言的源程序不必通过编译就可以直接运行B )C 语言中的每条可执行语句最终都将被转换成二进制的机器指令C )C 语言源程序经编译形成的二进制代码可以直接运行D )C 语言中的函数不可以单独进行编译 3)用C 语言编写的代码程序()。

A )可立即执行B )是一个源程序C )经过编译即可执行D )经过编译解释才能执行 4)结构化程序由三种基本结构组成,三种基本结构组成的算法()。

A )可以完成任何复杂的任务B )只能完成部分复杂的任务C )只能完成符合结构化的任务D )只能完成一些简单的任务 5)以下叙述中正确的是()。

A )用C 程序实现的算法必须要有输入和输出操作B )用C 程序实现的算法可以没有输出但必须要有输入 C )用C 程序实现的算法可以没有输入但必须要有输出D )用C 程序实现的算法可以既没有输入也没有输出 第2章 C 语言基础 一、单选题1)假设在程序中a ,b ,c 均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式 abc1 的表达式是()。

A )1/a*b*cB )1/(a*b*c)C )1/a/b/(float)cD )1.0/a/b/c 2)以下能正确定义且赋初值的语句是()A )int n1=n2=10;B )char c=32;C )float f=f+1.1;D )double x=12.3E2.5; 3)以下不能定义为用户标识符的是()A )scanfB )V oidC )_3com_D )int4)设x 、y 、z 和k 都是int 型变量,则执行表达式:x=(y=4,z=16,k=32+z)后,x 的值为()A )4B )16C )48D )325)设有 int x=11,则表达式(x++ * 1/3)的值是()。

2022年青岛理工大学网络工程专业《计算机组成原理》科目期末试卷B(有答案)

2022年青岛理工大学网络工程专业《计算机组成原理》科目期末试卷B(有答案)

2022年青岛理工大学网络工程专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、对36位虚拟地址的页式虚拟存储系统,每页8KB,每个页表项为32位,页表的总容量为()。

A.1MBB.4MBC.8MBD.32MB2、某计算机的存储系统由Cache一主存系统构成,Cache的存取周期为10ms,主存的存取周期为50ms。

在CPU执行一段程序时,Cache完成存取的次数为4800次,主存完成的存取次数为200次,该Cache一主存系统的效率是()。

【注:计算机存取时,同时访问Cache和主存,Cache访问命中,则主存访问失效;Cache访问未命中,则等待主存访问】A.0.833B.0.856C.0.95 8D.0.8623、下列部件中,CPU存取速度由慢到快的排列顺序正确的是()。

A.外存、主存、Cache、寄存器B.外存、主存、寄存器、CacheC.外存、Cache、寄存器、主存D.主存、Cache、寄存器、外存4、下列关于配备32位微处理器的计算机的说法中,正确的是()。

该机器的通用寄存器一般为32位Ⅱ.该机器的地址总线宽度为32位Ⅲ.该机器能支持64位操作系统IV.一般来说,64位微处理器的性能比32位微处理器的高A.I、ⅡB.I、ⅢC.I、ⅣD.I、IⅡ、Ⅳ5、下列描述中,正确的是()。

A.控制器能理解、解释并执行所有指令以及存储结果B.所有数据运算都在CPU的控制器中完成C.ALU可存放运算结果D.输入、输出装置以及外界的辅助存储器称为外部设备6、总线的半同步通信方式是()。

A.既不采用时钟信号,也不采用握手信号B.只采用时钟信号,不采用握手信号C.不采用时钟信号,只采用握手信号D.既采用时钟信号,又采用握手信号7、在下列各种情况中,最应采用异步传输方式的是().A.I/O接口与打印机交换信息B.CPU与主存交换信息C.CPU和PCI总线交换信息D.由统一时序信号控制方式下的设备8、关于微指令操作控制字段的编码方法,下面叙述正确的是()。

青岛理工大学各专业考试科目

青岛理工大学各专业考试科目

XX理工大学2011年硕士研究生招生专业目录初试参考书目337中外美术史:《中国美术史教程》(第一版)蒲松年、陈少丰、X同霞主编,2003年版;《西方美术史》李春主编,XX人民美术,2002年版601数学分析:《数学分析》(上、下册)(第二版)陈纪修等编,高等教育,2004年版501建筑设计(6小时):不指定参考书目502命题空间手绘图(6小时):《室内设计资料集》(第一版)X绮曼、X曙旸编,,1991年版701建筑历史:《中国建筑史》(第四版)潘谷西主编,,2001年版;《外国建筑史》(第三版)陈志华主编,,2004年版;《外国近现代建筑史》(第二版)罗小未著,,2004年版702中外美术史:《中国美术史教程》(第一版)蒲松年、陈少丰、X同霞主编,,2003年版;《西方美术史》李春主编,XX人民美术,2002年版703马克思主义基本原理:《马克思主义基本原理概论》,高等教育,2008年版801物理化学:《物理化学》XX大学物理化学教研室主编,高等教育802材料力学:《材料力学》(第四版)孙训芳主编,高等教育,2007年版803结构力学:《结构力学教程》(I)(II)(21世纪教材)龙驭球等主编,高等教育,2006年版804工程地质:《地质工程学》孔宪立编,,2001年版805理论力学:《理论力学》(Ⅰ、Ⅱ册)(第六版)XX工业大学理论力学教研室编,高等教育,2002年版806材料力学:《材料力学》(Ⅰ、Ⅱ册)(第四版)X鸿文主编,高等教育,2004年版807水力学:《工程流体力学(水力学)》(第二版)闻德荪主编,高等教育808环境微生物学:《环境工程微生物学》(第三版)周群英编,高等教育,2008年版809传热学:《传热学》(第五版)章熙XX编,810普XX学:《普XX学》(第四版)XX大学编,高等教育811系统安全工程:《安全系统工程》全国高校安全工程专业本科规划教材,林柏泉、X景林主编,中国劳动社会保障,2007年版812高等代数:《高等代数》(第三版)大学数学系,王萼方等修订,高等教育,813材料力学:《材料力学》(第四版)孙训芳主编,高等教育,2007年版814结构力学:《结构力学教程》(I)(II)(21世纪教材)龙驭球等主编,高等教育,2006年版815数据结构: 《数据结构》(C语言版)严蔚敏主编清华大学816经济学:《西方经济学》(微观部分,宏观部分)(第四版)高鸿业主编,中国人民大学,2007年版817工程经济学:《工程经济学》(第二版)李南编,科学,2004年版818管理学原理:《管理学—原理与方法》(第五版)周三多、陈传明、鲁明泓主编,复旦大学,2009年版819计算机通信与网络:《计算机通信与网络教程》(第二版)林生等主编,清华大学,2004年版820综合(信号与系统、数字信号处理):《信号与系统》(上册)(第二版)X君里主编,高等教育,2001年版;《数字信号处理》(第二版)程佩青主编,清华大学,2000年版。

C语言模拟直线插补与圆弧插补程序设计

C语言模拟直线插补与圆弧插补程序设计

数控技术课程设计说明书设计题目直线插补与圆弧插补程序设计机械设计以及自动化专业机械工程学院机械102班设计者青岛理工大学 2013年6月20日目录1.设计题目 (1)2.目录 (2)3.直线插补流程图 (3)4.直线插补程序 (4)5.程序结果 (8)6.圆弧插补流程图 (9)7.圆弧插补程序 (10)8.程序结果 (21)一.直线插补1.直线插补程序流程图2.直线插补程序设计#include "stdio.h"int i,X,Y,X0,Y0,Xe,Ye,F,N; int a[30][2];void main(){int m;int menu();void yi();void er();void san();void si();void te();void shuchu();m=menu();a[0][0]=X0;a[0][1]=Y0;switch(m){case 1:yi();shuchu();break;case 2:er();shuchu();break;case 3:san();shuchu();break;case 4:si();shuchu();break;case 5:te();shuchu();break;default:printf("无法插补\n");}}int menu(){int t;printf("输入起点坐标\n");scanf("%d,%d",&X0,&Y0);printf("输入终点坐标\n");scanf("%d,%d",&Xe,&Ye);if (Xe>=X0&&Ye>=Y0)t=1;else if (Xe<=X0&&Ye>=Y0)t=2;else if (Xe<=X0&&Ye<=Y0)t=3;else if (Xe>=X0&&Ye<=Y0)t=4;else if (Xe==X0&&((Ye>Y0&&Y0>=0)||(Ye<Y0&&Y<=0))) t=5;elset=6;return(t); }void yi(){F=0;N=Xe-X0+Ye-Y0;X=X0;Y=Y0;for(i=1;i<=N;i++) { if(F>=0){X++;a[i][0]=X;a[i][1]=Y;F-=Ye-Y0;}else{Y++;a[i][0]=X;a[i][1]=Y;F+=Xe-X0;}}}void er(){F=0;N=X0-Xe+Ye-Y0;X=X0;Y=Y0;for(i=1;i<=N;i++) {if(F>=0){ X--;a[i][0]=X;a[i][1]=Y;F-=Ye-Y0;}else{Y++;a[i][0]=X;a[i][1]=Y;F+=X0-Xe;}}}void san(){F=0;N=X0-Xe+Y0-Ye;X=X0;Y=Y0;for(i=1;i<=N;i++) {if(F>=0){X--;a[i][0]=X;a[i][1]=Y;F-=Y0-Ye;}else{Y--;a[i][0]=X;a[i][1]=Y;F+=X0-Xe;}}}void si(){F=0;N=Xe-X0+Y0-Ye;X=X0;Y=Y0;for(i=1;i<=N;i++) {if(F>=0){X++;a[i][0]=X;a[i][1]=Y;F-=Y0-Ye;}else{ Y--;a[i][0]=X;a[i][1]=Y;F+=Xe-X0;}}}void te(){N=Ye-Y0;for(i=1;i<=N;i++) {if(Ye>0){Y++;a[i][0]=X;a[i][1]=Y;}else if(Ye<0){Y--;a[i][0]=X;a[i][1]=Y;}}}void shuchu(){for(i=0;i<=N;i++){printf("%d ",i);printf("%d,%d\n",a[i][0],a[i][1]); }}3.程序结果例如起点(0,0)终点(6,4)步数坐标1 1,02 1,13 2,14 2,25 3,26 4,27 4,38 5,39 6,310 6,4二.圆弧插补1.圆弧插补程序流程图2.圆弧插补程序#include "stdio.h"#include "math.h"int X0,Y0,X1,Y1,X2,Y2,X3,Y3,X4,Y4; int i=1,r,f,s;void main(){int m;int menu();void yishun();void yini();void ershun();void erni();void sanshun();void sanni();void sishun();void sini();void shuchu();m=menu();switch(m){case 1:yishun();break;case 2:yini();break;case 3:ershun();break;case 4:yini();break;case 5:sanshun();break;case 6:yini();break;case 7:sishun();break;case 8:yini();break;default:printf("无法插补\n"); }}int menu(){int t;printf("输入原点坐标\n");scanf("%d,%d",&X0,&Y0);printf("输入起点坐标\n");scanf("%d,%d",&X3,&Y3);printf("输入终点坐标\n");scanf("%d,%d",&X4,&Y4);printf("1:顺时针圆弧\n");printf("2:逆时针圆弧\n");scanf("%d",&s);X1=X3-X0;Y1=Y3-Y0;X2=X4-X0;Y2=Y4-Y0;r=X1*X1+Y1*Y1;if (X1>=0&&Y1>0&&s==1)t=1;else if (X1>0&&Y1>=0&&s==2)t=2;else if (X1<0&&Y1>=0&&s==1)t=3;else if (X1<=0&&Y1<0&&s==2)t=4;else if (X1<=0&&Y1<0&&s==1) t=5;else if (X1<0&&Y1<=0&&s==2) t=6;else if (X1>0&&Y1<=0&&s==1) t=7;else if (X1>=0&&Y1<0&&s==2) t=8;elset=9;return(t);}void yishun(){do{f=X1*X1+Y1*Y1-r;if(f>=0){Y1--;f-=2*Y1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}else{X1++;f+=2*X1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}}while(Y1!=0&&(X1!=X2||Y1!=Y2)); if(Y1==0){void sishun();sishun();}}void yini(){do{f=X1*X1+Y1*Y1-r;if(f>=0){X1--;f-=2*X1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}else{Y1++;f+=2*Y1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}}while(X1!=0&&(X1!=X2||Y1!=Y2));if(X1==0){void erni();erni();}}void ershun(){do{f=X1*X1+Y1*Y1-r;if(f>=0){X1++;f+=2*X1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}else{Y1++;f+=2*Y1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}}while(X1!=0&&(X1!=X2||Y1!=Y2));if(X1==0){void yishun();yishun();}}void erni(){do{f=X1*X1+Y1*Y1-r;if(f>=0){Y1--;f-=2*Y1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}else{X1--;f-=2*X1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}}while(Y1!=0&&(X1!=X2||Y1!=Y2)); if(Y1==0){void sanni();sanni();}}void sanshun(){do{f=X1*X1+Y1*Y1-r;if(f>=0){Y1++;f+=2*Y1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}else{X1--;f-=2*X1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}}while(Y1!=0&&(X1!=X2||Y1!=Y2)); if(Y1==0){void ershun();ershun();}}void sanni(){do{f=X1*X1+Y1*Y1-r;if(f>=0){X1++;f+=2*X1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}else{Y1--;f+=2*Y1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}}while(X1!=0&&(X1!=X2||Y1!=Y2)); if(X1==0){void sini();sini();}}void sishun(){do{f=X1*X1+Y1*Y1-r;if(f>=0){X1--;f-=2*X1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}else{Y1--;f-=2*Y1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}}while(X1!=0&&(X1!=X2||Y1!=Y2));if(X1==0){void sanshun();sanshun();}}void sini(){do{f=X1*X1+Y1*Y1-r;if(f>=0){Y1++;f+=2*Y1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}else{X1++;f+=2*X1+1;i++;printf("%d ",i);printf("%d,%d\n",X1,Y1);}}while(Y1!=0&&(X1!=X2||Y1!=Y2));if(Y1==0){void yini();yini();}}3.程序结果例如圆心(0,0)起点(4,3)终点(4,3)步数坐标04,3 13,3 23,4 32,4 42,5 51,5 60,5 70,4 8-1,4 9-2,4 10-3,4 11-3,3 12-4,3 13-4,2 14-5,2 15-5,1 16-5,0 17-4,0 18-4,-1 19-4,-2 20-4,-321-3,3 22-3,-4 23-2,-4 24-2,-5 25-1,-5 260,-5 270,-4 281,-4 292,-4 303,-4 313,-3 324,-3 334,-2 345,-2 355,-1 365,0 374,0 384,1 394,2 404,3。

基于编程语言类课程教学方法的探讨

基于编程语言类课程教学方法的探讨

基于编程语言类课程教学方法的探讨
张秀国
【期刊名称】《教育教学论坛》
【年(卷),期】2014(0)42
【摘要】编程语言类课程作为计算机专业的核心课程,并具有强实践性的特点。

本文根据讲授该类课程时所存在的问题,分别对“案例式”、“项目驱动式”、“分组竞赛式”三种教学方法进行了探讨。

提出了在编程语言类课程教学中对三种教学方法结合运用的思想,使该类课程具有更好的授课效果。

【总页数】2页(P213-214)
【作者】张秀国
【作者单位】青岛理工大学琴岛学院计算机工程系,山东青岛 266106
【正文语种】中文
【中图分类】G642.4
【相关文献】
1.高职计算机语言类课程教学方法探讨
2.基于项目的协作学习在编程语言类课程中的应用
3.计算机语言类课程教学方法探讨
4.基于多媒体技术的编程语言类课程教学探讨
5.基于C语言的计算机语言类课程的教学方法研究与实践
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7.下列表达式中值为0的是( C )。

A .3%5B .3/5.0C .3/5D .3.0/58.设变量已正确定义并赋值,表达式( A )不符合C 语言语法。

A .int(3.14)B .++aC .a=b=5D .a=4,39.若变量已正确定义并赋值,下面符合C 语言语法的表达式是( B )。

A .a:=b+1B .a=b=c+2C .int 18.5% 3D .a=a+7=c+b 12. 假设在程序中a ,b ,c 均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式 abc 1的表达式是( D )。

A. 1/a*b*c B .1/(a*b*c) C .1/a/b/(float)c D .1.0/a/b/c1.若x 是浮点型变量,则表达式“x=10/4”的值是__2.000000__。

2.下列程序段的运行结果为:___1,0.5__。

double x1, x2;x1=3/2;x2=x1/2;printf("%d,%.1f", (int)x1, x2) ;3.执行下列程序段后变量i 和j 的值为:__9,2__。

int i=10, j=1;(i ,++j);4.表达式sizeof("hello")的值为___6____。

2.以下程序的输出结果是( D )。

#include “stdio.h”main( ){ int y=3,x=3,z=1;printf("%d %d\n",(++x,y++),z+2);}A .3 4B .4 2C .4 3D .3 33.若有以下定义和语句:int u=010,v=0x10,w=10;printf("%d,%d,%d\n",u,v,w) ;则输出结果是( A )。

A .8,16,10B .10,10,10C .8,8,10D .8,10,105.以下程序段的输出结果是( C )。

int a=1234;printf("%2d\n",a);A .12B .34C .1234D .提示出错、无结果6.下列程序执行后的输出结果是(小数点后只写1位)( A )。

main( ){ double d; float f; long k; int i;i=f=k=d=20/3; printf("%d %ld %f %f \n", i,k,f,d);}A .6 6 6.0 6.0B .6 6 6.7 6.7C .6 6 6.0 6.7D .66 6.7 6.08.设i是int型变量,f是float型变量,要通过语句“scanf("i=%d,f=%f",&i,&f);”给i赋值100,f赋值765.12,则正确的输入为( B )。

A.100765.12B.i=100,f=765.12 C.100765.12D.x=100y=765.1210. 设x,y,z,t均为int型变量,则执行以下语句后,t的值为( C )。

x=y=z=1;t=++x||++y&&++z;A. 不定值B. 2C. 1D. 0若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的形式应该是___5.0,4,c=3<Enter>__。

int b,c; float a;scanf("%f,%d,c=%d",&a,&b,&c);6.若有程序:main( ){ int i,j;scanf("i=%d,j=%d";&i,&j);printf("i=%d,j=%d\n",i,j);}要求给i赋10,给j赋20,则应该从键盘输入__ i=10,j=20<Enter>______。

1.在C语言程序中,用( A )表示逻辑值“真”。

A.1B.非0的数C.非1的数D.大于0 的数4.判断整型变量x、y中有且只有1个值为0的表达式为(A )。

A.!(x*y) && (x+y)B.(x*y)&&x+y C.x*y==0 D.x==0&&y!=0 5.下列条件语句中,功能与其他语句不同的是( D )。

A. if(a) printf("%d\n",x); else printf("%d\n",y);B. if(a==0) printf("%d\n",y); else printf("%d\n",x);C.if (a!=0) printf("%d\n",x); else printf("%d\n",y); D.if(a==0) printf("%d\n",x); else printf("%d\n",y);7.以下程序执行后输出的结果是( C )。

#include "stdio.h"main( ){int i=1,j=1,k=2;if((j++||k++)&&i++) printf("%d,%d,%d\n",i,j,k);}A.1,1,2 B.2,2,1 C.2,2,2D.2,2,39.以下程序执行后的输出结果是( B )。

#include "stdio.h"main( ){int k=1,s=0;switch(k) {case 1: s+=10;case 2: s+=20; break;default: s+=3;}printf("%d\n",s);}A.10B.30C.20D.2312.下列程序段执行后,变量k、x、y、z值依次为(A )。

int k,x,y,z;x=y=z=1;k=x++&&y++||z++;A.1、2、2、1 B.1、2、2、2 C.0、2、2、1 D.0、2、2、2 1.设x=-1,则表达式1<x<5的值是____1______。

5.下列程序执行后的输出结果是____-4______。

#include "stdio.h"main( ){ int n=0,m=1,x=2;if(!n) x-=1;if(m) x-=2;if(x) x-=3;printf("%d\n",x);}6.以下程序执行后的输出结果是____1______。

#include "stdio.h"main( ){ int p,a=5;if(p=a!=0)printf("%d\n",p);elseprintf("%d\n",p+2);}7.以下程序执行后的输出结果是___5,0,3_______。

#include "stdio.h"main( ){ int a=4,b=3,c=5,t=0;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf("%d,%d,%d\n",a,b,c);}3.下面的程序运行后,输出的是( B )。

main( ){ int x=3;do {printf ("%d\n", x-=2);} while (!(- -x));}A.1 B.1和-2 C.3和0D.死循环4.以下程序执行后的输出结果是(A )。

#include "stdio.h"main( ){int i=0,s=0;do {if(i%2) {i++;continue;}i++;s+=i;}while(i<7);printf("%d\n",s);}A.16 B.12C.28 D.215.以下程序执行后的输出结果是( A )。

#include "stdio.h”main( ){int i;for (i=0;i<3;i++)switch(i){ case 1:printf("%d",i);case 2: printf("%d",i);default: printf("%d",i);}}A.011122 B.012C.012020D.1207.以下程序执行后的输出结果是( D )。

#include "stdio.h"main( ){ int i,s=0;for(i=1;i<10;i+=2) s+=i+1;printf("%d\n",s);}A.自然数1~9的累加和B.自然数1~10的累加和C.自然数1~9中的奇数之和D.自然数1~10中的偶数之和8.以下程序执行后的输出结果是( D )。

#include "stdio.h"main( ){ int i,n=0;for(i=2;i<5;i++){ do{ if(i%3) continue;n++;} while(!i);n++;}printf("n=%d\n",n);}A.n=5B.n=2 C.n=3 D.n=41#include "stdio.h"main( ){ int n=4;while(n--) printf("%d",--n);}1.以下程序段执行后,变量b的值是(D )。

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3], b;b=p[5];A.5 B.6 C.8 D.93.下列选项中不正确的赋值或赋初值的方式是(A )。

A.char str[10]; str="string";B.char str[ ]="string";C.char *p="string";D.char *p; p="string";5.设P1和P2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是( B )。

A.k=*P1+*P2;B.P2=k;C.P1=P2;D.k=*P1 * (*P2); 8.以下程序的输出结果是( A )。

#include "stdio.h"void sum(int *a){ a[0]=a[1]; }main( ){int aa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i- -) sum(&aa[i]);printf("%d\n",aa[0]);}A.4B.3C.2 D.12.以下程序的输出结果是( A )。

相关文档
最新文档