公务员-计算机类c语言程序设计
深圳市公务员计算机专业素质测试考试大纲
《计算机专业素质测试》考试大纲
一、考试说明
《计算机专业素质测试》为客观性试题,考试时限120分钟,满分100分。
二、作答要求
务必携带的文具有:签字笔或钢笔(最好为黑色签字笔)、2B铅笔和橡皮。
考生必须用2B铅笔在答题卡上作答,在题本或其他位置作答的一律无效。
三、考试内容
1、基础知识
硬件基础知识(数制及其转换、机内代码、算术运算和逻辑运算、计算机系统组成、计算机工作原理、计算机体系结构),操作系统(操作系统的基本概念、进程管理、作业管理、存储管理、文件管理、设备管理、典型操作系统的使用),计算机网络与通信(计算机网络的基本概念、数据通信技术、网络体系结构、局域网技术、网络技术的发展、视频会议系统),数据库(数据库基本概念、关系数据库、关系数据库设计理论、数据库设计、数据库的保护),信息安全(信息系统安全等级保护、物理与环境安全、操作系统安全、网络通信安全、Web安全、数据安全、病毒防范、网络入侵检测、黑客攻击与防范、防火墙技术、信息化安全管理、信息化安全管理的实施、信息安全风险评估),信息管理与规划(信息与信息管理、信息管理系统的整体构架、信息管理系统的整合、面向服务的架构、信息化规划)
2、程序编制和软件开发
C语言编程(程序的基本组成、选择结构、循环结构、模块设计、数组、指针、结构体、文件),算法和数据结构(基本概念、数组、链表、栈和队列、递归、树与森林、图、集合与搜索、索引与散列、排序),软件开发基础知识(软件工程基本概念、系统分析、面向过程的需求分析、原型化方法、数据及数据库需求分析、面向过程的软件设计方法、用户界面设计、软件测试、面向对象技术、面向对象分析、面向对象的设计、类的设计、面向对象实现与测试)。
公务员-计算机类 C语言程序设计知识点
C语言最重要的知识点复习资料!保及格!C语言最重要的知识点复习资料!要学的都来看看。
保你及格!总体上必须清楚的:1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和switch)2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。
3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.4)bit是位是指为0 或者1。
byte 是指字节, 一个字节 = 八个位.5)一定要记住二进制如何划成十进制。
概念常考到的:1、编译预处理不是C语言的一部分,不再运行时间。
C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
2、每个C语言程序中main函数是有且只有一个。
3、在函数中不可以再定义函数。
4、算法的是一定要有输出的,他可以没有输入。
5、break可用于循环结构和switch语句。
6、逗号运算符的级别最低。
第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线。
第一个为数字就错了。
关键字不可以作为用户标识符号。
main define scanf printf 都不是关键字。
迷惑你的地方If是可以做为用户标识符。
因为If中的第一个字母大写了,所以不是关键字。
2)实型数据的合法形式:2.333e-1 就是合法的,且数据是2.333×10-1。
考试口诀:e前e后必有数,e后必为整数。
.3)字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。
'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。
4)整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。
公务员面试试题经典100题及答案
公务员面试试题经典100题及答案公务员面试试题汇编及答案之一:※1、你有一个非常好的工作设想,你经过实际调查认为这个设想既科学,又可行,但你的领导和同事们很固执,你采取什么办法说服他们与你合作?※2、在你朋友当中,有两位朋友由于发生一些矛盾而中断往来,如果需要协调他们之间的关系,你会如何做?※3、你为什么要报考国家公务员(公安)?※4、谈谈你的个人简历和家庭情况(不能透露自己的姓名)?※5、以前我们的计划经济讲究公平,而现在的市场经济讲究效率,请你就这两点谈谈你的看法。
※6、你刚到单位工作,找你的电话很多,你打给别人的电话也很多,有一位老同志看不过眼,批评了你,你会怎么做?※7、你认为你身边的某人犯了错误你会怎么做?※8、你认为DY是邪教吗?为什么?※9、谈谈你对本次公务员考试的看法和建议?※10、工作中你难以和同事、上司相处,你该怎么办?※11、你觉的工作后,工作的单位与你的理想有很大的距离,谈谈你的想法?※12、你的工作打算获得了单位局长的批准,而你部门科长且分歧你的打算,你给怎么处理?※13、领导让你下乡做扶贫工作,你该怎么制定打算?※14、谈谈你对社会腐败现象的看法?※15、你所学的常识,工作经验与考的职位之间有什么对应性?※16、有人拿者介绍信说是灾区来的要你们部门捐款,你怎么办?※17、谈谈你对“有权不用,过期作废”和“为官一方,造福一方”的看法?※18、中国已经加入XXX,谈谈XXX对中国的经济、政治、文化的影响?※19、新领导如何对待前任旧领导?※20、谈谈你对代沟的看法?如果你与领导产生代沟上的问题,你该怎么处理?公务员面试试题汇编及答案之二:1、你参加过什么工作,有什么体会?2、当你和领导看法有冲突时,你如何做?3、现在我市在打造“信用宁波”,你该怎么做?4、谈谈你过去的研究和工作,认为最出色的一件事情,具体的说?5、你手头上有许多重要的工作,你的领导又交给你一件任务,而你没有多余的时间,你如何处理这件事情?6、在完成某项工作时,你认为领导请求的方式不是最好的,自己另有更好的方法,你该怎么办?7、你刚上班没有多久就连续被偷了两辆自行车,你的同学让你买赃车,你怎么办?8、XXX说:“金钱是忠实的男仆,也是恶毒女主人”,你怎么看?9、有人说:“腐败是经济的润滑剂”,你怎么看?10、广西有位初一女生因受不了军训,吃洗衣粉自杀,你怎么看?11、现在有些人收入比公务员高,有些人心理不平衡了,你怎么看?12、现在学生在升学是摆“谢师宴”,你怎么看?13、你去银行取钱,但是人很多,这时你会怎么做?14、一个会议上,分红两派看法,大家争执不下,假如你是主持人,这时你会怎么做?15、你对反腐败的问题是怎么看的?16、假如你碰到挫折你会怎么做?、17、你觉得现在的公务员素质怎么样,请你谈谈你的看法?18、如果国庆节休假与加班发生了冲突,请你谈谈工作与加班问题?19、对现在年轻人以游戏心态从事工作的看法?公务员面试试题汇编及答案31、请简单介绍你的简历。
全国计算机二级c语言程序设计公共基础知识
二级公共基础知识新大纲基本要求基本要求1, 掌握算法的基本概念掌握算法的基本概念. .2, 掌握基本数据结构及其操作掌握基本数据结构及其操作. .3, 掌握基本排序和查找算法掌握基本排序和查找算法. .4掌握逐步求精的结构化程序设计方法掌握逐步求精的结构化程序设计方法. .5, 掌握软件工程的基本方法掌握软件工程的基本方法,,具有初步应用相关技术进行软件开发的能力具有初步应用相关技术进行软件开发的能力. . 考试内容考试内容一,基本数据结构与算法1, 算法的基本概念算法的基本概念;;算法复杂度的概念和意义算法复杂度的概念和意义((时间复杂度与空间复杂度时间复杂度与空间复杂度). ). 2, 数据结构的定义数据结构的定义;;数据的逻辑结构与存储结构数据的逻辑结构与存储结构;;数据结构的图形表示数据结构的图形表示;;线性结构与非线性结构的概念结构的概念. .3, 线性表的定义线性表的定义;;线性表的顺序存储结构及其插入与除运算线性表的顺序存储结构及其插入与除运算. .4, 栈和队列的定义栈和队列的定义;;栈和队列的顺序存储结构及其基本运算栈和队列的顺序存储结构及其基本运算. .5, 线性单链表线性单链表,,双向链表与循环链表的结构及其基本运算双向链表与循环链表的结构及其基本运算. .6, 树的基本概念树的基本概念;;二*树的定义及其存储结构树的定义及其存储结构;;二*树的前序树的前序,,中序和后序遍历中序和后序遍历. . 7, 顺序查找与二分法查找算法顺序查找与二分法查找算法;;基本排序算法基本排序算法((交换类排序交换类排序,,选择类排序选择类排序,,插入类排序插入类排序). ). 二,程序设计基础1, 程序设计方法与风格程序设计方法与风格. .2, 结构化程序设计结构化程序设计. .3, 面向对象的程序设计方法,对象,方法,属性及继承与多态性.三,软件工程基础1, 软件工程基本概念软件工程基本概念,,软件声明周期概念软件声明周期概念,,软件工具与软件开发环境软件工具与软件开发环境. .2, 结构化分析方法结构化分析方法,,数据流图数据流图,,数据字典数据字典,,软件需求规格说明书软件需求规格说明书. .3, 结构化程序设计方法结构化程序设计方法,,总体设计与详细设计总体设计与详细设计. .4, 软件测试的方法软件测试的方法,,白盒测试与黑盒测试白盒测试与黑盒测试,,测试用例设计测试用例设计,,软件测试的实施软件测试的实施,,单元测试单元测试,,集成测试和系统测试测试和系统测试. .5, 程序的调试程序的调试,,静态调试与动态调试静态调试与动态调试. .四,数据库设计基础1, 数据库的基本概念数据库的基本概念::数据库数据库,,数据库管理系统数据库管理系统,,数据库系统数据库系统. .数据模型数据模型,,实体练习模型及E-R 图,从E-R 图导出关系数据模型图导出关系数据模型. .2, 关系代数运算关系代数运算,,包括几何运算及选择包括几何运算及选择,,投影投影,,连接运算连接运算,,数据库规范化理论数据库规范化理论. .数据库设计方法和步骤数据库设计方法和步骤::需求分析需求分析,,概念设计概念设计,,逻辑设计和物理设计的相关策略逻辑设计和物理设计的相关策略. . 公共基础知识总结第一章数据结构与算法第一章数据结构与算法1.1 算法算法:是指解题方案的准确而完整的描述是指解题方案的准确而完整的描述. .算法不等于程序算法不等于程序,,也不等计算机方法也不等计算机方法,,程序的编制不可能优于算法的设计程序的编制不可能优于算法的设计. .算法的基本特征:是一组严谨地定义运算顺序的规则是一组严谨地定义运算顺序的规则,,每一个规则都是有效的每一个规则都是有效的,,是明确的是明确的,,此顺序将在有限的次数下终止顺序将在有限的次数下终止..特征包括特征包括: :(1)可行性;(2)确定性,算法中每一步骤都必须有明确定义算法中每一步骤都必须有明确定义,,不充许有模棱两可的解释不充许有模棱两可的解释,,不允许有多义性不允许有多义性; ; (3)有穷性,算法必须能在有限的时间内做完算法必须能在有限的时间内做完,,即能在执行有限个步骤后终止即能在执行有限个步骤后终止,,包括合理的执行时间的含义行时间的含义; ;(4)拥有足够的情报.算法的基本要素:一是对数据对象的运算和操作一是对数据对象的运算和操作;;二是算法的控制结构二是算法的控制结构. .指令系统:一个计算机系统能执行的所有指令的集合一个计算机系统能执行的所有指令的集合. .基本运算和操作包括:算术运算算术运算,,逻辑运算逻辑运算,,关系运算关系运算,,数据传输数据传输. .算法的控制结构:顺序结构,选择结构《分支》环结构.算法基本设计方法:列举法列举法,,归纳法归纳法,,递推递推,,递归递归,,减斗递推技术减斗递推技术,,回溯法回溯法. .算法复杂度:算法时间复杂度和算法空间复杂度算法时间复杂度和算法空间复杂度. .算法时间复杂度是指执行算法所需要的计算工作量.(1)平均性态分析)平均性态分析(2)最坏情况复杂性)最坏情况复杂性算法空间复杂度是指执行这个算法所需要的内存空间.如果额外空间量相对于问题规模来说是常数,则称该算法是原地工作的。
公务员考试计算机真题
国税公务员考试计算机真题及答案1.在计算机内部,用来传送、存储的数据或指令都是( )形式进行的。
A)二进制码B)拼音简码C)八进制码D)五笔字型码2、计算机能够直接识别和处理的语言是( ) 。
A)汇编语言 B)自然语言 C)机器语言 D)高级语言3、存储容量的基本单位是( ) 。
A)位B)字节C)字D)ASCII码4、下列四条叙述中,正确的一条是( )A)假若CPU向外输出20位地址,则它能直接访问的存储空间可达1MBB)PC机在使用过程中突然断电,SRAM中存储的信息不会丢失C)PC机在使用过程中突然停电,DRAM中存储的信息不会丢失D)外存储器中的信息可以直接被CPU处理5、多媒体计算机可以处理的信息类型有( )A)文字、数字、图形 B)文字、图形、图像C)文字、数字、图形、图像 D)文字、数字、图形、图像、音频、视频6、硬盘工作时,应注意避免 ( )A)光线直射B)强烈震动C)潮湿D)噪声7、内存和外存相比,其主要特点是( )A)能存取大量信息B)能长期保存信息C)存取速度快D)能同时存储程序和数据8、下面列出的四项中,不属于计算机病毒特征的是( )A)免疫性B)潜伏性C)激发性,D)传播性9、能够为计算机直接识别的语言为 ( )A、机器语言B、汇编语言C、数据库语言D、C语言10、用户通过文件系统所提供的系统调用实施对文件的操作。
最基本的文件操作有:()。
A.创建文件B.删除文件C.读文件D.写文件11、在Word中下列说法中不正确的有()A、替换时不可以一次性全部替换B、部分替换时直到找到要替换的内容时才按下“替换”按钮C、在“查找与替换”对话框下方的“高级”按钮中可以进行设置D、查找时搜索的范围都是整篇文档12、以下关于税收信息化含义的说法,正确的有( )A、税收信息化是一个不断发展的过程B、税收信息化只需要建设信息系统C、税收信息化的目的是为了提高税收工作水平D、税收信息化建设需要对现有的税收工作进行综合改造13、除质量和老化的原因外,导致CRT显示器故障的主要因素有:( )A.磁场干扰B.潮湿影响C.灰尘太多D.调节不当14、一台计算机已经安装有100M网卡,连接好了网线,但无法在网上邻居中看到自己和其他成员,无法访问其他计算机。
程序员考公务员试题答案
程序员考公务员试题答案根据公务员录用考试的一般要求,程序员考公务员试题答案可能包含以下几个部分:一、选择题1. 以下哪个选项是面向对象编程中的一个重要概念?A. 过程B. 函数C. 类D. 变量答案:C2. 在数据库管理系统中,SQL代表什么?A. Simple Query LanguageB. Structured Query LanguageC. Standard Query LanguageD. Sequential Query Language答案:B3. 以下哪个是Python语言中用于数据结构的关键字?A. intB. floatC. listD. string答案:C二、简答题1. 请简述什么是软件工程,并阐述其主要原则。
答案:软件工程是应用工程原则和方法来开发和维护软件的学科。
其主要原则包括需求分析、设计、编码、测试和维护等。
2. 解释什么是API,并举例说明其在软件开发中的应用。
答案:API(Application Programming Interface)是应用程序编程接口,它允许不同软件组件之间进行交互。
例如,在Web开发中,API常被用来从服务器获取数据,如社交媒体平台的API允许开发者访问用户数据。
三、编程题1. 编写一个Python函数,实现将摄氏度转换为华氏度的功能。
答案:```pythondef celsius_to_fahrenheit(celsius):return (celsius * 9/5) + 32```2. 请用C语言编写一个程序,实现对一个整数数组进行排序的功能。
答案:```c#include <stdio.h>void sortArray(int arr[], int n) {int i, j, temp;for (i = 0; i < n - 1; i++) {for (j = 0; j < n - i - 1; j++) {if (arr[j] > arr[j + 1]) {temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}}int main() {int arr[] = {64, 34, 25, 12, 22, 11, 90};int n = sizeof(arr)/sizeof(arr[0]);sortArray(arr, n);printf("Sorted array: \n");for (int i = 0; i < n; i++)printf("%d ", arr[i]);return 0;}```四、案例分析题1. 假设你是一名政府IT部门的程序员,负责开发一个在线政务服务平台。
2014年公务员考试录用公务员笔试考试大纲_最新
2014年考试录用公务员笔试考试大纲为方便广大考生复习迎考,特根据《安徽省2014年考试录用公务员公告》制定本大纲。
公共科目2014年考试录用公务员公共科目笔试分为行政职业能力测试和申论两科,全部采用闭卷考试的方式。
一、行政职业能力测试(一)作答要求行政职业能力测试为客观性试题,考试时限120分钟,满分100分。
考生务必携带的考试文具包括黑色字迹的钢笔或签字笔、2B铅笔和橡皮。
考生必须用黑色字迹的钢笔或签字笔将自己的姓名和准考证号填写在试卷和答题卡上指定的位置,再用2B铅笔在答题卡指定位置上填涂准考证号。
作答时,必须用2B铅笔在答题卡上填涂自己选择的选项,在试题本或其他位置作答一律无效。
(二)测查内容行政职业能力测试主要测查与公务员职业密切相关的、适合通过客观化纸笔测验方式进行考查的基本素质和能力要素,包括言语理解与表达、数量关系、判断推理、资料分析和常识判断等部分。
言语理解与表达主要测查考生运用语言文字进行思考和交流、迅速准确地理解和把握文字材料内涵的能力,包括根据材料查找主要信息及重要细节;正确理解阅读材料中指定词语、语句的含义;概括归纳阅读材料的中心、主旨;判断新组成的语句与阅读材料原意是否一致;根据上下文内容合理推断阅读材料中的隐含信息;判断作者的态度、意图、倾向、目的;准确、得体地遣词用字等。
常见的题型有:阅读理解、逻辑填空、语句表达等。
数量关系主要测查考生理解、把握事物间量化关系和解决数量关系问题的能力,主要涉及数据关系的分析、推理、判断、运算等。
常见的题型有:数字推理、数学运算等。
判断推理主要测查考生对各种事物关系的分析推理能力,涉及对图形、语词概念、事物关系和文字材料的理解、比较、组合、演绎和归纳等。
常见的题型有:图形推理、定义判断、类比推理、逻辑判断等。
资料分析主要测查考生对各种形式的文字、图表等资料的综合理解与分析加工能力,这部分内容通常由统计性的图表、数字及文字材料构成。
常识判断主要测查考生应知应会的基本知识以及运用这些知识分析判断的基本能力,重点测查对国情社情的了解程度和综合管理基本素质等,涉及政治、经济、法律、历史、文化、地理、环境、自然、科技等方面。
国家公务员考试面试的内容、形式及原则
⼀、⾯试的内容 从理论上讲,⾯试可以测评应试者任何素质,但由于⼈员甄选⽅法都有其长处和短处,扬长避短综合运⽤,则事半功倍,否则就很可能事倍功半。
因此,在⼈员甄选实践中,我们并不是以⾯试去测评⼀个⼈的所有素质,⽽是有选择地⽤⾯试去测评它最能测评的内容。
⾯试测评的主要内容如下: (⼀)仪表风度 这是指应试者的体型、外貌、⽓⾊、⾐着举⽌、精神状态等。
像国家公务员、教师、公关⼈员、企业经理⼈员等职位,对仪表风度的要求较⾼。
研究表明,仪表端庄、⾐着整洁、举⽌⽂明的⼈,⼀般做事有规律、注意⾃我约束、责任⼼强。
(⼆)专业知识 了解应试者掌握专业知识的深度和⼴度,其专业知识更新是否符合所要录⽤职位的要求,作为对专业知识笔试补充。
⾯试对专业知识的考查更具灵活性和深度。
所提问题也更接近空缺岗位对专业知识的需求。
(三)⼯作实践经验 ⼀般根据查阅应试者的个⼈简历或求职登记表,作些相关的提问。
查询应试者有关背景及过去⼯作的情况,以补充、证实其所具有的实践经验,通过⼯作经历与实践经验的了解,还可以考查应试者的责任感、主动性、思维⼒、⼝头表达能⼒及遇事的理智状况等。
(四)⼝头表达能⼒ ⾯试中应试者是否能够将⾃⼰的思想、观点、意见或建议顺畅地⽤语⾔表达出来。
考查的具体内容包括:表达的逻辑性、准确性、感染⼒、⾳质、⾳⾊、⾳量、⾳调等。
(五)综合分析能⼒ ⾯试中,应试者是否能对主考官所提出的问题,通过分析抓住本质,并且说理透彻、分析全⾯、条理清晰。
(六)反应能⼒与应变能⼒ 主要看应试者对主考官所提的问题理解是否准确,回答的迅速性、准确性等。
对于突发问题的反应是否机智敏捷、回答恰当。
对于意外事情的处理是否得当、迅速等。
(七)⼈际交往能⼒ 在⾯试中,通过询问应试者经常参与哪些社团活动,喜欢同哪种类型的⼈打交道,在各种社交场合所扮演的⾓⾊,可以了解应试者的⼈际交往倾向和与⼈相处的技巧。
(⼋)⾃我控制能⼒与情绪稳定性 ⾃我控制能⼒对于国家公务员及许多其他类型的⼯作⼈员(如企业的管理⼈员)显得尤为重要。
事业单位招录计算机专业知识(C语言)模拟试卷3(题后含答案及解析)
事业单位招录计算机专业知识(C语言)模拟试卷3(题后含答案及解析)题型有:1. 单项选择题 3. 判断题 4. 简答题单项选择题1.C语言中函数返回值的类型是由( )决定的。
A.函数定义时指定的类型B.形参的数据类型C.调用该函数时的实参的数据类型D.return语句中的表达式类型正确答案:A解析:C语言函数返回值是由定义函数时所定义的函数类型决定的。
也就是说,函数是什么类型,返回值就是什么类型。
return语句的表达式能转换成函数定义类型,则返回函数定义类型,否则将出错,故A为正确选项。
知识模块:C语言2.在C语言中,函数的数据类型是指( )。
A.函数返回值的数据类型B.调用该函数时的实参的数据类型C.任意指定的数据类型D.函数形参的数据类型正确答案:A解析:在C语言中,函数的数据类型是由定义函数时所定义的函数类型决定的。
也就是说。
函数是什么类型,返回值就是什么类型,和函数形参的数据类型及调用的实参数据类型无关。
故正确选项为A。
知识模块:C语言3.在C语言程序中,语句“char*func(int x,int y);”表示( )。
A.对函数func的定义B.对函数func的调用C.对函数func的返回值类型说明D.对函数func的原型说明正确答案:D解析:原型说明的时候,要说明参数类型,返回类型。
知识模块:C语言4.在C语言程序中,若有一下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b));在此函数调用语句中实际参数个数是( )。
A.3B.4C.5D.6正确答案:A解析:fun(a+b,(x,y),fun(n+k,d,(a,b)))中fun(n+k,d,(a,b))是子函数,只需要传如3个实际参数即可。
知识模块:C语言5.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为( )。
A.由系统选择B.由用户指定传递方式C.地址传递D.单向值传递正确答案:D解析:在C语言中,简单变量做实参时,相应的形参变量也是简单变量,它们之间的数据传递方式是单向值传递,即数据只能由实参传到形参,形参值的改变不影响实参值的变化。
[其它考试]全国计算机等级考试二级C语言_第二章 C程序设计的初步知识
2.1 简单C语言程序构成和格式 例2.2求矩形面积
(做习题2.16)
2.2标识符、常量和变量
2.2.1标识符 定义:用来标识变量、常量、函数等的字符序列 组成:只能由字母、数字、下划线组成, 且第一个字符必须是字母或下划线 长度:c语言规定了标识符的长度
2.6 赋值表达式
2.6.表达式的值赋给左边的变量,当变量重新赋
值后,原值自动消失 例如: a=1;b=3;a=b;b=4。经过这4次赋值后
a、b的值 优先级:只高于逗号运算符
例如 a=2+7/3 : 将算术表达式2+7/3 的值赋给a 结合方向:从右向左
(习题2.7,2.17)
2.2.2常量
定义:程序运行时其值不能改变的量 (即常数)
分类
整型常量如1,2,50,12,-1,0 实型常量如例2.2中1.2、3.6、3.14159、
-2.71828、0.0 字符型常量如‘a’、‘b’、‘1’、‘2’(6章中介绍) 字符串常量如"Beijing"等(11章中介绍)
举例:在例2.2中,include、main、double、a、b、printf 非法标识符:456P、cade – y、w.w、a&b (为什么错)
例2.3判断下列标识符号合法性 sum Sum M.D.John day Date student_name #33 lotus_1_2_3 char a>b _above $123 (习题2.4,2.5)
《C语言程序设计》课程标准
《C语言程序设计》课程标准一、课程说明《C语言程序设计》课程标准课程编码〔34856〕承担单位〔计算机信息学院〕制定〔〕制定日期〔2022年11月16日〕审核〔专业指导委员会〕审核日期〔2022年11月20日〕批准〔二级学院(部)院长〕批准日期〔2022年11月28日〕(1)课程性质:《C语言程序设计》课程是高职高专计算机类和电子信息类各专业的专业基础课和职业素质必修课,旨在培养高职学生计算机编程基本思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。
本课程是电子信息类专业公共平台课程。
(2)课程任务:主要针对软件设计,程序设计员等岗位开设,主要任务是培养学生在软件设计,程序设计员等岗位的编程和思维能力,要求学生掌握编写程序方面的基本技能。
(3)课程衔接:在课程设置上,前导课程有《计算机基础》课程,后续课程有《数据结构》、《Java程序设计》、《软件工程》等。
二、学习目标(一)总体目标通过本课程的教学,掌握C语言程序设计的基础知识和基本技能,树立结构化程序设计的基本思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题能力,并为后续的应用性课程和系统开发课程打好软件基础。
(二)具体目标➢方法能力目标:(1)学会思考问题,能够将理论与实际相结合。
(2)通过反复实践和练习,提高分析问题和解决问题的能力(3)培养学生独立获取知识和协作学习的能力,具备创新意识等。
➢社会能力目标(1)程序的编译、连接;(2)程序错误的排查;(3)C语言程序的调试;(4)解决实际问题的基本能力。
➢专业能力目标(1)职业能力目标①培养并加强学生自主探索学习和相互协作解决问题的意识。
②培养学生谦虚、好学的能力,勇于创新、敬业乐业的工作作风。
③培养学生解决实际应用问题的能力,能使用C语言开发一个小型管理系统(如:学生学籍管理系统)。
使学生了解C语言的发展及趋势,为后续学习进阶打下基础。
事业单位招录计算机专业知识(C语言)模拟试卷4(题后含答案及解析)
事业单位招录计算机专业知识(C语言)模拟试卷4(题后含答案及解析)题型有:1. 单项选择题 3. 判断题 4. 简答题单项选择题1.语句int*p;说明了( )。
A.p是指向int型数据的指针B.p是指向一维数组的指针C.p是指向函数的指针,该函数返回一int!数据D.p是函数名,该函数返回一指向int型数据的指针正确答案:A解析:int*p的定义了一个int类型的指针变量p,并不是一维数组也不是函数,故A是正确选项。
知识模块:C语言2.有语句:int a[10];则( )是对指针变量p的正确定义和初始化。
A.int p=*a;B.int p=&a;C.int*p=&a;D.int*p=a;正确答案:D解析:a是数组,p是指针,故将p指向数组a的地址即可,也就是*p=a,故D项正确。
知识模块:C语言3.C语言中,说明语句“int(*p)( );”的含义是( )。
A.p是一个指向一维数组的指针变量B.p是指针变量,指向一个整型数据C.p是一个指向函数的指针,该函数的返回值是一个整型D.以上都不对正确答案:B解析:*p是一个指向函数的指针,p表示指针变量名称。
知识模块:C语言4.变量的指针,其含义是指该变量的( )。
A.值B.地址C.名D.一个标志正确答案:B解析:变量的指针就是变量的地址,其含义指向变量的逻辑地址,而不是地址所存储的值。
知识模块:C语言5.int*k p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为( )。
A.10B.11C.12D.编译出错正确答案:B解析:p=&a,就是将p指向a,故*p值为10,在将*p+b=11的值赋给a,故执行程序后,a的值变为11。
知识模块:C语言6.一个数组元素a[i]与下列哪个表示等价( )。
A.*a(a+i)B.a+iC.a+iD.&a+i正确答案:A 涉及知识点:C语言7.若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是( )。
国家计算机二级考试c语言
国家计算机二级考试c语言全国计算机等级考试二级C语言程序设计考试大纲基本要求1.熟悉VisualC++集成开发环境。
2.掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。
4.在VisualC++集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
考试内容一、C语言程序的结构1.程序的构成,main函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。
3.源程序的书写格式。
4.C语言的风格。
二、数据类型及其运算1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
2.C运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
三、基本语句1.表达式语句,空语句,复合语句。
2.输入输出函数的调用,正确输入数据并正确设计输出格式。
四、选择结构程序设计1.用if语句实现选择结构。
2.用switch语句实现多分支选择结构。
3.选择结构的嵌套。
五、循环结构程序设计1.for循环结构。
2.while和do-while循环结构。
3.continue语句和break语句。
4.循环的嵌套。
六、数组的定义和引用1.一维数组和二维数组的定义、初始化和数组元素的引用。
2.字符串与字符数组。
七、函数1.库函数的正确调用。
2.函数的定义方法。
3.函数的类型和返回值。
4.形式参数与实际参数,参数值的传递。
5.函数的正确调用,嵌套调用,递归调用。
6.局部变量和全局变量。
7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。
八、编译预处理1.宏定义和调用(不带参数的宏,带参数的宏)。
2.“文件包含”处理。
九、指针1.地址与指针变量的概念,地址运算符与间址运算符。
2.一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。
公务员面试具体流程安排
公务员面试具体流程安排公务员面试具体流程一、签到、抽签需要考生提前30分钟左右到达指定考点报到,由考务人员核对考生身份进行核对,所需身份证明材料以官方通知为准,一般是本人身份证和笔试准考证等相关证明材料。
随后,考生的随身携带的通讯工具会被考务人员集中保管,把考生统一带到候考区,通过抽签确定分组考场和进场顺序,有的地区是先抽考场签,再抽顺序签,有的地区是一次抽取确定分组和顺序,按照考务人员的要求来进行即可。
二、候考考生抽签完毕后进入候考区等待,全程封闭式管理,考生未经允许不得离开侯考区,现场有考务人员监督,如需去卫生间,需要考务人员陪同方可。
如一天只考一套题,那么排在下午考试的考生,会全天封闭在这里,防止泄题,这对考生的耐心也是一种考验,能否调整好心态非常关键。
三、进场按照抽签顺序由引导员引导考生进场面试,一般情况下,考生随同引导员到达考场门口后,考生自行进场面试。
引导员不会直接叫考生名字,而且引导员一般只知道考生顺序编号,否则就会出现严重违纪。
四、面试考生进入考场后,稳步走到考生席一侧,站定后面向各位考官,鞠躬问好,报自己的考试序号,特别注意,考生不得自报姓名,如有这种情况,会被取消面试资格,结构化面试中,现场一般有考官7人,计时计分员2人,监督员1人,考生在得到主考官指令后,考生方可落座。
落座后,由主考官宣读引导语,明确考试要求,考试开始。
结构化面试中一般有给题本,由考生看题作答,或是考官读题,考生听题两种形式。
五、退场考生在答完所有题目后,主考官一般会问考生是否还有其他补充,考生此时一般回答无补充。
当然也有主考官直接宣布考生退场的情况,此时,考生到候分室等候分数。
六、核算、确认成绩记分员收集各考官对该名考生的评分表,核算分数。
一般情况下,核算完毕,交给监督员审核,监督员和主考官签字后交给考务人员,有些地方会对考生宣布分数,也有这种情况,就是在后一名考生考完后,前一名考生回到考场确认分数。
还有个别地区是考生当场等待分数公布后再离开考场,这种情况一般适用于招考人数比较少的情况,但比较少见。
c 语言程序设计二级
c 语言程序设计二级
C语言程序设计二级是计算机等级考试中的一个级别,它要求考生掌握C语言的基本语法、数据类型、运算符、控制语句、函数、指针、结构体等知识点,并且能够编写简单的C程序。
以下是C语言程序设计二级考试的一些重点内容:
1.C语言的基本语法:包括变量声明、数据类型、运算符等。
2.控制语句:包括if语句、switch语句、while循环、for循环等。
3.函数:包括函数的定义、声明和调用,函数的参数传递方式,函数的返回值等。
4.指针:包括指针变量的声明和初始化,指针的运算,指针与数组的关系等。
5.结构体:包括结构体的定义、声明和初始化,结构体数组,结构体与指针的关系等。
要达到C语言程序设计二级水平,考生需要掌握以上知识点,并且能够编写简单的C程序来解决实际问题。
同时,考生还需要了解一些基本的算法和数据结构,如链表、树、图等。
总之,C语言程序设计二级是一个比较基础的计算机等级考试级别,但考生需要全面掌握C语言的知识点,并且能够灵活运用,才能够通过考试。
公务员-计算机类C语言程序设计
?C语言程序设计?复习参考资料一.选择题1.以下关于运算符优先顺序的描述中正确的选项是〔 C 〕。
A.关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符B.逻辑运算符< 关系运算符< 算术运算符< 赋值运算符C.赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符D.算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符2.以下选项中合法的变量名是_____C____A.#define B.int C.a594_3 D.abs(x)3.以下正确的描述是〔 A 〕。
A.break语句的作用是完毕整个循环的执行B.在C程序中,注释说明只能位于一条语句的后面C.在循环体内使用break语句或continue语句的作用一样D.从多层循环嵌套中退出时, 只能使用goto语句4.以下说法正确的选项是〔C〕A.#define 和printf 都是C 语句。
B.#define 是C语句,而printf不是。
C.假设程序中要调用数学函数,必须在文件开头输入语句#include “math.h〞D.#define 和printf 都不是C 语句。
5.下面的函数定义正确的选项是______D________A〕float fun (float x ; float y) {return x*y;}B〕float fun (float x,y) {return x*y;}C〕float fun (x,y) {int x,y;return x*y;}D〕int fun (int x, int y) {return x*y;}6.执行下面语句后的输出为( D )int i=-1;if (i<=0) printf(“****\n〞)else printf(“%%%%\n〞)A). **** B). %%%%C). %%%%c D). 有语法错误,不能正确执行7.以下程序的输出结果是( A )void main( ){int k=17;printf("%d, %o, %x \n ", k, k, k );}A). 17, 21, 11 B). 17, 17, 17C). 17, 0x11, 021 D). 17, 21, 18.以下不正确的表达是〔 C 〕A〕#define是宏定义命令B〕宏定义只是做简单的置换,不做正确性检查C〕宏定义是C语句,必须在行末加分号D〕printf是C语句,但#define不是。
事业单位计算机知识-C语言参考资料
注释:注释的内容不参与编译内容的说明或对程序进行调试行注释:从行注释符号开始,一直到本行结束//.......块注释:可以在任意位置,可以跨行/*.....*/[在MYSQL数据库中,行注释#....--...块注释/*....*/]在C语言中,赋值号与等号赋值号:将表达式的结果放到指定的变量中变量=表达式赋值表达式的结果为左侧变量的结果等号:表示等号运算符两边的运算量是否满足相等的关系如果相等,则值为1,否则,值为0运算量1==运算量2函数的构成:1.函数首部(函数头):用来识别函数,进行交流返回值类型函数名(形式参数列表——接收原始数据)说明:形式参数:类型说明符变量名2.函数体:用来实现功能,用一对花括号括住{...}{声明部分——声明变量[或函数声明]执行部分——变量赋值,数据处理,返回结果}返回值类型函数名(形式参数列表——接收原始数据){声明部分——声明变量[或函数声明]执行部分——变量赋值,数据处理,返回结果}结构化程序设计方法:核心思想:自顶向下,逐步细化,模块化设计,结构化编码设计过程:确定算法->编写程序->上机调试优点:易编、易读、易懂、易维护书写程序时应遵循的规则:书写清晰,便于阅读、理解、维护●书写格式自由:一行写多条语句,一条语句可以写多行上注意:成对出现的符号“”‘’{}()[..]缩进排版●适当的注释C语言基础知识:1.C语言的字符集:字母:大写字母、小写字母——区分数字:0——9下划线:_空字符:空格space换行符enter制表符tab标点与特殊字符2.C语言词汇关键字:C语言规定的有特定意义的字符串,也叫保留字32个系统定义好的,有指定用法的词全部小写分三类:类型说明符int float char语句定义符(结构控制)if else while forreturn break预处理命令字include define标识符:在程序中使用的变量名、常量名、函数名等除了库函数的函数名由系统定义外,其它的由用户定义用户定义的标识符不能有库函数名、关键字标识符的命名规则:构成——字母、数字、下划线开头——不能是数字正确的:INT_a_4a3sumf a A错误的:int3a3_a+b a b printf运算符:34个运算处理能力强++--!+-*/%>>=sizeof().,?:......分隔符:常用的有逗号和空格逗号主要用于类型说明和函数参数列表中int x,y,z;空格多用于语句中各单词之间int x;常量:值不发生变量的量整型常量、实型常量、字符型常量、字符串常量、符号常量....分为:直接常量:整型常量:十进制、八进制、十六进制-1230230x3acf实型常量:小数形式、指数形式1.2.3 3. 2.36e+2字符型常量:普通字符、转义字符‘1’‘a’‘?’‘\n’‘\\’‘\’’字符串常量:”jg\0j”“”结束标志’\0’占用字节:有效字符个数+1长度:有效字符个数符号常量:用一个标识符表示一个常量注释符://..../*...*/符号常量:用一个标识符表示一个常量先定义,后使用原样替换#define常量标识符常量#include<stdio.h>#define PI 3.14159void main()//main是主函数的函数名{float r,s;r=3;s=PI*r*r;printf("%f\n",s);}#include<stdio.h>#define X3#define Y X+2void main()//main是主函数的函数名{int a=1;a=Y*X;//X+2*X=3+2*3=9printf("%d\n",a);//答案:9}变量1、整型变量:在内存中,数值以补码表示分类:短整型(2字节)、基本型(2字节)、长整型(4字节)short int int long int有符号数无符号数signed unsigned(不能省略)//sizeof(数据类型说明符或变量名):计算对应的数据类型所占字节数常量后缀:L长整型04L0x4aLU无符号数011U变量定义:int x,y;short a;long b;赋值:int x;x=3;int x=03;x=0xa;溢出:int x;x=90000;2、实型变量:按指数形式存储。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》复习参考资料一.选择题1.以下关于运算符优先顺序的描述中正确的是( C )。
A.关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符B.逻辑运算符< 关系运算符< 算术运算符< 赋值运算符C.赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符D.算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符2.下列选项中合法的变量名是_____C____A. #define B. int C. a594_3 D. abs(x) 3.以下正确的描述是( A )。
A. break语句的作用是结束整个循环的执行B.在C程序中,注释说明只能位于一条语句的后面C.在循环体内使用break语句或continue语句的作用相同D.从多层循环嵌套中退出时, 只能使用goto语句4.以下说法正确的是( C)A.#define 和 printf 都是 C 语句。
B.#define 是C语句,而printf不是。
C.若程序中要调用数学函数,必须在文件开头输入语句 #include “” D. #define 和 printf 都不是 C 语句。
5.下面的函数定义正确的是______D________A) float fun (float x ; float y) {return x*y;} B) float fun (float x,y) {return x*y;}C) float fun (x,y) {int x,y;return x*y;} D) int fun (int x, int y) {return x*y;}6.执行下面语句后的输出为( D )int i=-1;if (i<=0) printf(“****\n”)else printf(“%%%%\n”)A). **** B). %%%%C). %%%%c D). 有语法错误,不能正确执行7.以下程序的输出结果是( A )void main( ){int k=17;printf("%d, %o, %x \n ", k, k, k );}A). 17, 21, 11 B). 17, 17, 17C). 17, 0x11, 021 D). 17, 21, 18.以下不正确的叙述是( C )A)#define是宏定义命令B)宏定义只是做简单的置换,不做正确性检查C)宏定义是C语句,必须在行末加分号D)printf是C语句,但#define不是。
9.一个C语言程序是由( D )A) 一个主程序和若干子程序组成 B)若干子程序组成C) 若干过程组成 D) 函数组成10.C语言规定,在一个源程序中,main()函数的位置( C )。
A.必须在最开始B.必须在最后C.可以任意D.必须在系统调用的库函数的后面11.以下对二维数组a的正确说明是( C )。
A) int a[3][]; B) floatf a(3,4);C) char a[1][3]; D) float a(3)(5);12.若有说明: int a[3][2]={10};则下面正确的叙述是( D )A)只有元素a[0][0]可得到初值10B)此说明语句不正确:。
C)数组a中各元素都可得到初值,但其值不一定为0。
D)数组a中每个元素均可得到初值1013.以下叙述不正确的是( C )。
A) 一个C源程序可由一个或多个函数组成B) 一个C源程序必须包含一个main函数C) C程序的基本组成单位是语句D) 只能在循环体内和switch语句体内使用break语句14.为了避免在嵌套的条件语句If一else中产生二义性,C语言规定else子句总是与( B )配对。
A) 缩排位置相同的if B) 其之前最近的未配对的ifC) 之后最近的if D) 同一行上的if15.能正确表示a和b同时为正或同时为负的逻辑表达式是( B )A)(a>=0||b>=0)&&(a<0||b<0)B)(a>=0&&b>=0)||(a<0&&b<0)C)(a+b>0)&&(a+b<=0)D) (a-b>0)&&(a-b<=0)16.已知x =5,ch='A',y=0,则表达式(x > = y && ch<'a'&&!y) 的值是( C )A) 0 B) 语法错 C) 1 D) "假"17.下列关于单目运算符++、--的叙述中正确的是( B )A) 它们的运算对象可以是任何变量和常量B) 它们的运算对象可以是char型变量和int型变量,但不能是float型变量C) 它们的运算对象可以是int型变量,但不能是double型变量和float型变量D) 它们的运算对象可以是char型变量、int型变量和float型变量18.下面的程序( B )void main(){ int x=3;do {printf(“%d\n”,x-=2);} while(!(--x));}A). 输出的是1 B). 输出的是1和-2C). 输出的是3和0 D). 是死循环19.如下程序:void main( ){ int a=6; printf(“%d\n”,(a+=3,2*a)); }执行后,输出结果是( D )A) 9 B) 6 C) 2 D) 1820.若有以下说明和语句,请选出哪个是对C数组元素的正确引用( D )int c[4][5], (*cp)[5]; cp=c;A). cp+1 B). *(cp+3) C). *(cp+1)+3 D). *(*cp+2)21.下面程序的输出是( B )main(){ int x=023;printf("%d\n", --x); }A). 17 B). 18 C). 23 D). 2422.执行下列程序的结果是( B )main(){ float x=1,y; y=++x*++x; printf(“%f\n”,y); }A). B).C). D). 程序有错误23.下面程序的输出是( A )main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=a;printf("%d\n", *(p+2) ); }A). 3 B). 4 C). 1 D). 224.执行下面程序中的输出语句后,a的值是( B )main(){ int a;printf("%d\n", (a=3*5,a*4,a+5) ); }A). 65 B). 20 C). 15 D). 1025.下面程序的输出是( C )main(){ int a=-1, b=4, k;k=(a++<=0)&&(!(b--<=0));printf("%d %d %d \n", k, a, b ); }A). 0 0 3 B). 0 1 2 C). 1 0 3 D). 1 1 226.设有如下的程序段:char str[]="Hello"; char *ptr; ptr=str;执行完上面的程序段后,*(ptr+5)的值为( C )A). '0' B). '\0' C). 不确定的值 D). '0'的地址27.在宏定义# define PI 中,用宏名PI代替一个( C )A).单精度数 B).双精度数 C).常量 D).字符串28.若i是整型变量,pb是基本型为整型的指针变量,则正确的赋值表达式是( A ) A). pb=&i B). pb=i C). *pb=&i D). *pb=*i29.有以下程序段int m=0,n=0; char c=’d’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:6D6<回车>,则输出结果是( C )A) 0,d,6 B) 6,d,6 C) 6,D,6 D) 6,D,030.printf()函数中用到格式符%-7s ,其中数字7表示输出的字符串占用7列。
如果字符串长度小于7,则输出按方式( A )A) 从左起输出该字串,右补空格B) 按原字符长从左向右全部输出C) 右对齐输出该字串,左补空格D) 输出错误信息31.以下能正确地定义整型变量a,b和c 并为其赋初值3的语句是( A )A) int a=3,b=3, c= 3; B) int a,b, c= 3;C) a= 3,b=3,c=3; D) a= b= c=3;32.以下程序的输出结果是( D )void main( ){int x=6,y=6,i;for(i=2;x>4;y=++i)printf("%d,%d ",x--,y);}A) 5,5 5,3 B) 6,6 2,3 C) 6,5 5,2 D) 6,6 5,333.以下程序的输出结果是( B )void main( ){int w=4;int fun(int k);fun(w);printf("\n");}fun(int k){if(k>0) fun(k-1);printf("%d ",k); }A) 4 3 2 1 B) 0 1 2 3 4C) 1 2 3 4 D) 4 3 2 1 034.下面程序的输出是( B )main(){ int x=023;printf("%d\n", --x); }A). 17 B). 18 C). 23 D). 2435.以下程序的输出结果是( C )main(){ char ch[3][4]={ "123","456","78"},*p[3]; int i;for(i=0;i<3;i++) p[i]=ch[i];for(i=0;i<3;i++) printf("%s",p[i]);}A). 0 B). 123 456 780C). D). 14736.下面程序的输出结果为( B )char *alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};char **p;void main( ){int i; p=alpha;for(i=0;i<4;i++)printf("%c",(*p)[i]);printf("\n");}A). EIMC B). ABCD C). EFGH D). AEIM37.根据下面的定义,能打印出字母M的语句是( D )struct person {char name[9]; int age;};struct person class[10]={ "John",17, "Paul",19,"Mary",18, "Adam",16 }A). printf("%c\n",class[3].name);B). printf("%c\n",class[3].name[1]);C). printf("%c\n",class[2].name[1]);D). printf("%c\n",class[2].name[0]);38.有以下程序void main( ){ int p[7]={11,13,14,15,16,17,18},i=0,k=0;while(i<7&&p[i]%2) {k=k+p[i]; i++;}printf("%d\n",k);}执行后输出结果是( D )A) 58 B) 56 C) 45 D) 2439.以下程序的输出结果是( A )void main( ){ int i,x[3][3]={9,8,7,6,5,4,3,2,1},*p;p=&x[1][1];for(i=0;i<6;i+=3)printf("%d ",p[i]);}A) 5 2 B) 5 1 C) 5 3 D) 9 7 40.以下程序的输出结果是( A )# include <>void main( ){ char *a=”abcdefghi”;void fun( char *s );fun(a);puts(a);}void fun(char *s ){ int x,y;char c;for(x=0,y=strlen(s)-1;x<y;x++,y--){ c=s[y];s[y]=s[x];s[x]=c; }}A). ihgfedcba B). abcdefghiC). abcdedcba D).ihgfefghi41.void main( ){int i,a[]={5,6,9,11};for (i=0;i<4;i++){ if (a[i]%2==0) continue;printf("%d ",a[i]);}}执行后输出结果是( C )A) 编译出错 B 6 C) 5 9 11 D) 5 6 9 1142.以下对数组的定义正确的是( D )A) int x(10); B) int x[5]={0,1,2,3,4,5};C) int n=10; x[n]; D) int x[ ]= {0,1,2,3,4};43. 以下叙述中不正确的是( B )A)switch是多分支结构语句B) continue语句的作用是使程序的执行流程跳出包含它的所有循环C) break 语句只能用在循环体内和switch语句体内D)在循环体内使用break语句和continue语句的作用不相同44.如下程序:void main( ){ int i=1,j=2,k=3;if((j++|| k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后输出结果是( D )A) 1,2,3 B) 2,2,4 C) 2,3,4 D) 2,3,345.以下叙述中,不正确的是( C )A)算法应该具有有穷性、确定性以及有效性等特点B) 算法可以用传统流程图、N-S流程图以及伪代码等形式来描述C) 基本结构只有顺序、选择、循环3种结构D)结构化程序设计的思想是自顶向下、逐步细化、模块化设计以及结构化编码46.在C语言中,函数返回值的类型最终取决于( D )A) 函数定义时形参的类型 B)return语句中表达式值的类型C) 调用函数时主函数所传递的实参类型 D)函数定义时在函数首部所说明的函数类型47.以下程序的输出结果是( C )void main(){int i;for(i='a';i<'i';i++,i++)printf("%c",i-32);printf("\n");}A) 编译不通过,无输出 B) aceg C) ACEG D) ABCDEFGI 48.若有以下的说明:struct person{char name[20];int age;char sex;}a={"li ning",20,'m'},*p=&a;则对字符串li ning的引用方式不可以是( B )A). (*p).name B). C). D). p->name49.下面的程序输出是( B )int m=13;int fun2(int x,int y){int m=3;return(x*y-m);}main(){int a=7,b=5;printf("%d\n",fun2(a,b)/m);}A). 1 B). 2 C). 7 D). 1050.下面的程序输出是( A )main(){ int x=100,a=10,b=20,ok1=5,ok2=0;if(a<b)if(b!=15)if(!ok1)x=1;elseif(ok2) x=10;x=-1;printf("%d \n", x ); }A). -1 B). 0 C). 1 D). 不确定的值51.若有以下定义:int a[ ]={1,2,3,4,5,6,7,8,9,10}, *p=a;则值为3的表达式是( A )A). p+=2,*(p++) B). p+=2,*++pC). p+=3,*p++ D). p+=2, ++*p52.下面程序的输出是( A )int aa[3][3]={ {2},{4},{6} };void main(){int i, *p=&aa[0][0];for(i=0;i<2;i++){ if(i==0)aa[i][i+1]= *p+1;else++p;printf("%d", *p ); }}A). 23 B). 26 C). 33 D). 3653.下面程序的输出是( D )void prtv(int *x){ printf("%d\n", ++*x ); }void main(){ int a=25; prtv(&a); }A. 23B. 24C. 25D. 2654.以下程序的运行结果是( B )void main( ){char a[10]={'1','2','3','4','5','6','7','8','9','\0'};char *p;int i=8;p=a+i;printf("%s\n",p-2);}A) 6 B) 789 C) '6' D) 67855.执行以下3条语句之后,则k的值是____C___int x=4,y=7 ; x++ ;y+=2 ;k=y%x;A) 1 B) 2 C)4 D)356.以下程序段for ( k = 0, m = 4; m ; m - = 2 )for( n = 1; n< 4 ; n++) k++;循环体语句” k ++;”执行的次数是______C________A)16 B)12 C) 6 D) 857.在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为( C )A) char=int<1ong int<=float<doubleB) char< int <1ong int=float=doubleC) char<int <1ong int<=float<doubleD) char=int =1ong int<=float<double58.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='d'十'1'一'3';后,c2中的值为( A )A)b B) 68 C) 不确定的值 D) f59.表达式18/4*sqrt/8值的数据类型为: ( C )A) int B)float C)double D)不确定60.能正确表示"当x 的取值在[1,10]和[50,60]范围内为真,否则为假"的表达式是( C )。