C语言程序设计二期末考试,C语言程序设计期末考试试卷2.doc

C语言程序设计期末考试试卷2

选择题(单选题,每小题2分,共

15题,30分)

注意:请将答案写在每小题的题号左边

1.一个C程序由若干个C函数组成,各个函数在文件中的位置为_____A______。

A) 任意

B) 第一个函数必须是主函数,其他函数任意

C) 必须完全按照顺序排列

D) 其他函数必须在前,主函数必须在最后

2. 下面属于C语言关键字的是_____C________。

A)define B)FILE C)enum D)INT

3.执行以下程序段后,变量a, b, c的值分别是____B____。

int x=10, y=9;

int a, b, c;

a = ( - -x==y++)? - -x : ++y;

b = x++;

c = y;

A) a=9, b=9, c=9B) a=8, b=8, c=10

C) a=9, b=10, c=9D) a=1, b=11, c=10

4. 字符串 "m\x43\110q\\" 的长度是____D_____。

A) 12 B) 9 C) 6 D) 5

5.以下程序执行结果是___D_____。

main()

{ int i=3, j=2, k=1;

if ( (j++ || k++) && i++)

printf("%d,%d,%d\n", i, j, k);

}

A) 4,3,2 B) 3,2,1 C) 3,2,2 D) 4,3,1

6.已知char str[ ]="string",则以下能正确输出字符串string的语句是___C_____。

A) printf("%c", str); B) printf("%c", *str);

C) printf("%s", str); D) printf("%s", *str);

7. 若有以下语句:

char s1[10] ="abcd", s2[10]="1234"; strcpy(s1+2,s2) ; printf("%s\n",s1);

则输出结果是_____B_____。

A) abcd1234 B) ab1234

C) a1234 D) abcd

8.以下关于switch 语句和break 语句的描述中,只有___B____是正确的。

A) 在switch 语句中必须使用break 语句

B) 在switch 语句中,可以根据需要使用或不使用break 语句

C) break 语句只能用于switch 语句中

D) break 语句是switch 语句不可缺少的一部分

9. 以下对一维数组a的正确定义是 D

A) int a(10); B) int n=10, a[n];

C) int n; D) #define SIZE 10

scanf("%d", &n); int a[SIZE];

int a[n];

10.已知int x=10, y=20, z=30; 以下语句执行后x, y, z的值是____A____。

if (x>y)

z=x; x=y; y=z;

A) x=20, y=30, z=30B) x=10, y=20, z=30

C) x=20, y=30, z=10D) x=20, y=30, z=20

11.设有程序段

int k=10;

while (k=10) k=k-1;

则下面的描述中正确的是____B____。

A) while循环执行10次 B) 循环是无限循环

C) 循环体语句一次也不执行 D) 循环体语句执行一次

12.以下错误的说法是____C____。

C语言规定 A) 一般地,形参应与其对应的实参类型应一致

B) 一般地,形参个数与实参个数应一致

C) 形参可以是常量、变量或表达式

D) 实参可以是常量、变量或表达式

13.有以下程序

 void sum(int a[ ])

 { a[0] = a[-2]+a[2]; }

 m

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460970.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(转)Asp.Net生命周期系列一

原文地址:http://www.cnblogs.com/skm-blog/archive/2013/07/07/3176713.html Asp.Net生命周期对于初级甚至中级程序员来说,一直都是一个难题,很多程序员不了解生命周期,导致使用Asp.Net做开发感觉很不灵活,感觉太多东…

c语言枚举法礼泡声次数,C语言枚举类型举例

C语言枚举类型举例注:以下全部代码的执行环境为VC 6.0宏和枚举的区别宏和枚举之间的差别主要在作用的时期和存储的形式不同,宏是在预处理的阶段进行替换工作的,它替换代码段的文本,程序运行的过程中宏已不存在了。而枚举是在程序运…

【IOS】集成zxing(二维码扫描)

现在zxing已经到了2.2版本,以前的集成方式出了点问题。下面我做出一点修正。以前的版本的集成方法,参考:http://blog.devtang.com/blog/2012/12/23/use-zxing-library/按照以前的方式做好后 然后就是适配以下现在的版本的修改1.增加 SenTe…

与TCP有关的面试内容

以下内容源于网络资料的学习与整理。 参考博客 TCP/IP四层模型 - BlueTzar - 博客园(OSI参考模型和TCP模型的详解,包括格式) TCP/IP协议-为什么说TCP是可靠连接_shuaixio的博客-CSDN博客(为什么可靠及优缺点) 两张动图…

登录后跳转到原页面

可以在点击登录页面时,进行url传值,比如从a.html到b.html,可以a.html?oldurlb.html 带有特殊符号、中文的可以加个encodeURIComponent()转载于:https://www.cnblogs.com/wuchao/p/3179350.html

c语言建立一个链表,每个结点包括姓名和成绩,求C语言几道题的答案~~拜托了~~...

#include#include#include#include#include#includevoid pause();typedef struct STUDENT{char studentNumber[20]; //学生学号char studentName[20]; //学生姓名char className[20]; //班级名称float chinese; //语文绩float maths; //数学成绩float english; //外语成绩float…

嵌入式面试中常见的编程题目

以下内容源于网络资料的学习整理,如有侵权,请告知删除。 目录 1、将字符串反转 2、数字翻转和回文判断 3、大小端问题 (1)判断大小端 (2)大小端转换 4、实现函数memcpy(), strcpy(), strcmp(), strc…

用复制mysql/data 文件夹 下面的数据库的形式来复制数据库出现的问题

用复制mysql/data 文件夹 下面的数据库的形式来复制数据库出现的问题 用复制mysql/data 文件夹 下面的数据库的形式来复制数据库出现的问题 提示找不到表,我去看了一下,丢失了很多个表; 问题: 直接拷贝data下的数据库数据进行备份…

回旋矩形C语言,C语言回旋函数解释下,该如何处理

当前位置:我的异常网 C语言 C语言回旋函数解释下,该如何处理C语言回旋函数解释下,该如何处理www.myexceptions.net 网友分享于:2013-06-08 浏览:30次C语言回旋函数解释下给定两个整数M,N,生成一个M*N的矩阵,矩阵中元…

JUnit4概述

JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在…

嵌入式面试中常见的问答题(线程进程、TCP等)

以下内容源于网络资料的学习整理,如有侵权,请告知删除。 一、线程、进程的区别联系 见https://blog.csdn.net/oqqHuTu12345678/article/details/72637318的表格 个人理解:进程相当于一个运行中的程序,线程相当于程序中的某些函数…

c语言读取文件到结构体数组,有关文件读写到结构体数组问题;

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼typedef struct IMG{char *name;int weight;int height;}IMG;这是我的结构体存的是 图片的名字 宽度 高度void readWeightHeight(void){FILE *fpbmp;//FILE *fpm;char filename[54];char *bmpname NULL;long Handle;int i 0;struc…

正则表达式30分钟入门教程(转)

分享到一键分享QQ空间新浪微博百度云收藏人人网腾讯微博百度相册开心网腾讯朋友百度贴吧豆瓣网搜狐微博百度新首页QQ好友和讯微博更多...百度分享首页 | 正则表达式30分钟入门教程 | 常用正则表达式| 正则表达式速查表 | 正则表达式测试工具 | 正则表达式 | 正则练习器在线版 正…

进程、线程简介

以下内容源于网络资源的学习整理,如有侵权,请告知删除。 参考博客 http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html(通俗理解) https://blog.csdn.net/chen_geng/article/details/51613445(表格…

使用keil建立标准STM32工程模版(图文详细版!)

1. 模板工程的创建(超级详细版,使用的是keil 4.5版本) 1.1创建工程目录 良好的工程结构能让文件的管理更科学,让开发更容易更方便,希望大家养成良好的习惯,使用具有合理结构的工程目录,当你着手于较大的软件项目时&a…

android竖直和横向,如何在android中为纵向和横向模式定义不同的控件

定义,在这两种资源的文件出现在你的代码 并在onCreate()在所有视图中Activity可以检查方向绑定的意见,你的类的对象。示例。在这里我们有包含在这两个文件的ImageView的,并在画像文件有一个TextView和景观它包含Button代替TextViewmy_layout.…

正则表达式匹配多个字符串中的一个

正则表达式匹配多个字符串中的一个 当我们采集数据时&#xff0c;会用到正则匹配功能 (前缀)(?<content>[\s\S]*?)(后缀) 例如采集产品多图时&#xff0c;前缀与后缀部分一般情况下是不相同的&#xff0c;这就需要用到正则的“|” (href"|src")(?<conten…

与驱动有关的面试问题

以下内容源于网络资料的整理学习。 参考博客 嵌入式驱动那年的笔试面试-有干货_BeyondTheBoundary的博客-CSDN博客_芯动科技嵌入式笔试 嵌入式驱动工程师面试题集锦_shx516857593的博客-CSDN博客 嵌入式面试中可能问到的题目和答案整理&#xff08;内核驱动篇&#xff09;_…

爬虫那些事儿-- 简介

从事爬虫相关的工作已经两年多了。简要做下总结。 爬虫(Crawler)&#xff0c;有些也叫蜘蛛&#xff08;Spider&#xff09;&#xff0c;用来从互联网下载网页。是搜索引擎的重要组成。爬虫是搜索引擎的数据来源&#xff0c;是数据的入口。爬虫的基本思想是认为整个互联网类似于…