C语言程序设计二期末考试,9第二学期期末考试《C语言程序设计》A

期末试题 二级c语言

………………………………装………………………………订…………………………………线………………………………安徽工业大学题纸(一)

2009~2010学年第一学期期末考试《C程序设计(2)》试卷 A

考试时间:120分钟满分:100分(作题答案一律写在答题纸上,答案写在试卷无效)一、单项选择题(每题 1.5分,共 16题)24% 1、以下叙述正确的是___________。 A) main函数不可以有返回值 B) main函数不可以有参数 C) main函数只能有整型返回值 D) main函数可以有任意个参数 2、以下叙述正确的是__________。 A)void类型的函数体中不可以有 return语句 C)函数体中不可以有多个 return语句 B)函数体中既可以没有也可以有多个 return语句 D) return后表达式值的类型必须与函数的返回值类型相同

3、以下叙述正确的是___________。 A)一个文件中定义的函数,如果未指定存储方式,则其他文件可以调用它 B)内部函数是指在函数体中定义的那个函数 C)不同文件中定义的内部函数可以有相同的名称 D)函数的返回值可以是函数指针 4、在由多个文件构成的 C程序中,以下叙述正确的是________。 A)局部变量可以为静态存储方式 B)不同文件中可以定义相同名称的外部变量 C)只能把外部变量指定为静态存储方式 D)外部变量与局部变量不能同名 5、在 C语言中,引用数组元素时,其数组下标必须是_____________。 A)整型常量 B)实型表达式 C)整型常量或整型表达式 6、设有语句:int A[20];则对数组元素的正确引用是_____________。 A)A[20] B)A(12) C)A[-1] D)A[10-10] 7、设有语句:int A[4][ 3],i=3,j=1;则对数组元素的不正确引用是______。 A) *(*A+i*3+j) B) (*(A+3))[1] C) *(A+i*3+j) D) *(A[0]+i*3+j) 8、设有语句:int x=5,a,p1=x,*p2=&x;,以下能正确赋值的语句是__________。 A) a=p1+*p2; B) a=*p1*(*p2); C)p1=p2; D)p1=&x; 9、设有语句 struct student{int Idnum;char *Name;} StdV,*p=& StdV;则以下引用正确的是________。 A) StdV->Idnum B)p.Idnum C) p->Idnum D) (*StdV).Idnum 10、TurboC环境下的定义 struct{int x;char y[8];union{int u;double d;}un;float z;}su;则 su在内存中占用的字节数是______。 A) 20 B)22 C) 18 D) 24 11、C语言可以处理的文件类型是___________。 A)文本文件和数据文件 B)数据文件和非数据文件 C)数据文件和二进制文件 D)文本文件和二进制文件 12、书写 C语言程序必须遵守的规则是___________。 A)采用缩进书写格式 B)程序语句独占一行 C)每行只能书写一条编译预处理命令 13、下列函数的功能是___________。 void swap(int *x,int *y){*x=*x^*y;*y=*x^*y;*x=*x^*y;} A)交换 x和 y的值 B)交换*x和*y的地址 D)每行用分号结束 D)任意类型的表达式

C)交换 x和 y的地址 D)交换 x和 y

所指向的目标变量的值 D)char str,*pstr=str=“ABCDE”;

14、以下正确的是______。 A)char *str;str=“ABCDE”; B) char str[5];str=”ABC”;C) char str[5]=”ABCDE”;

15、设有 float x[5],k=3;接收键盘输入数据给 x[3]的正确语句是___________。 A)scanf(“%d”,x[3]); B) scanf(“%d”,x[k]); C) scanf(“%d”,x+k); D) scanf(“%d”,&x+3); 16、设 x,y,z为整型变量,利用函数调用语句 scanf(“%d:%d:%d”,&x,&y,&z);输入数据 10,20,30给 x,y,z的则正确的输入形式是___________。 A)10□20□30 B) 10 20 30 C) 10 Tab 20 Tab 30 D)10:20:30 (说明:代表 Enter键,Tab代表 Tab键,□代表空格)二、判断题(正确用√错误用×标记)(每题 1分,共 10题) 10% 1、若有宏定义#define R(X) X*X和宏调用 Yr=R(3+2);则 Yr的值是 25。 ( ( ( ( ( ( ) ) ) ) ) )

2、typedef用来定义新的数据类型。 3、如果有定义:int Array[2][3];则在编译阶段就会使数组 Array各个元素的值为 0。 4、在 C语言中,若有定义:int *Pointer;则语句 Pointer=0;是合法的。 5、C语言程序:main(){char x[]="ABCDE";printf("%c\n",x[3]);}的输出结果是 D。 6、在 C语言中,枚举元素表中的元素值,可以任意指定。 7、在 C语言中,函数不可以嵌套定义,但宏可以嵌套定义。 8、在 C语言中,共用体(联合体)变量的地址和其中各成员的地址都是相同的。 9、调用 fopen函数后,如果文件打开成功,则函数的返回值是 0

( ) ( ( ) ) )

10、在 C语言中,把计算机内存中的数据写入文件之前,要调用函数 fopen打开该文件。 (

1-1698-jpg_6_0_______-1174-0-0-1174.jpg

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

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

相关文章

8个超震撼的HTML5和纯CSS3动画源码

HTML5和CSS3之所以强大,不仅因为现在大量的浏览器的支持,更是因为它们已经越来越能满足现代开发的需要。Flash在几年之后肯定会消亡,那么HTML5和CSS3将会替代Flash。今天我们要给大家分享8个最新的HTML5和纯CSS3动画及其源码,这些…

vim选中字符复制/剪切/粘贴

问题描述: vim 中选中指定字符,进行复制/剪切/粘贴 问题解决: 进入vim中visual模式,visual模式进入,可以有三种方式: (1)在普通模式(normal)下&#xf…

使用JavaFX构建反应系统

JavaFX是用于在Java中构建图形应用程序的新标准库,但是许多程序员仍然对Swing甚至(高音)AWT感到困惑。 在Java诞生20年来,发生了很多事情。 两年前,当我开始研究Speedment UI的JavaFX库时,发现很多东西很着…

阿里巴巴android图标素材网,阿里巴巴矢量图标库

网站简介:IconFont:阿里巴巴矢量图标库是由阿里巴巴体验团队倾力打造的中国第一个最大且功能最全的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能,是设计师和前端开发的便捷工具。IconFont平台是由阿里巴巴UX部门推出的矢量图标管理…

android短信增加条目,Android仿短信条目右上角的红色小圆球提示气泡

可以重写View的onDraw完成该功能,也可以写布局文件完成该功能。现在使用布局文件完成。暂时先简单写一个TextView右上角的提示小红球,也可以根据需要写一个ImageView右上角的小红球提示。android:layout_width"match_parent"android:layout_he…

AccuREST Stub Runner发布

最近发布时间不错! 我在Too Much Coding博客上的博客更多是关于发布,然后是关于任何具体主题;) 在作为Brixton RC1的一部分发布Spring Cloud Sleuth之后,我们刚刚发布了AccuREST 1.0.4版本。 我们修复了一些错误,但引…

idea使用码云

每更改项目的内容会弹出框提示你是否需要发送码云更新 如果没选yes后想要更新码云 联合开发 发现回到A同事的项目中,Student.java并没有修改 完成后,发现的Student.java已经更新了,跟B同事的代码也是一样。因为从服务器下载了最新的代码。 …

android webview rem,Android部分webview rem计算误差记录

上周做了一个原生H5小游戏页面,使用rem来布局,然后在三星和华为的部分机型里面出现了rem计算出现误差的情况,截图如下在页面rem计算完成后,用两种方式获取font-size。然后结果不一样,导致某些元素通过rem计算后的值&am…

mvvm 耗时加载进度条_ZK的实际应用:MVVM –加载和渲染数据

mvvm 耗时加载进度条先前的文章简要介绍了RIA框架ZK,以及其CSS Selector启发的控制器机制如何通过使在控制器类中引用UI组件的任务变得相对灵活来减轻UI更改所带来的一些负担。 然后,我们在上一篇文章中探讨了ZK中的MVVM模式如何允许单个ViewModel提供不…

ejb jsf jpa_完整的WebApplication JSF EJB JPA JAAS –第2部分

ejb jsf jpa视图–创建和JSF设置 本教程是第1部分的继续。 让我们创建一个新的Dynamic Web Project 。 如下图所示创建它: 请注意:在某些时候,Eclipse会询问您是否要添加JSF功能(自动完成),然后启用它。 …

android ios logo原型,iOS关于logo和LaunchImage处理

1、软件测试的时候,程序员总会被测试的妹纸问到:这个logo怎么是黑底的呀?这个logo明明提供的正方形的,显示出来的怎么是圆角的?安卓都是正方形的呢?直接根据效果图来解释吧。不包含Alpha通道的logo包含Alph…

JavaFX:TouchGesture内存泄漏?

在我的一个项目中,最近几天我在与内存泄漏作斗争(是……“耦合”),我得出的结论是可能存在与触摸/滚动手势有关的问题。 在下面的示例中,我有两个按钮。 第一个创建具有一千行的列表视图,第二个将其删除。 …

导入一个android项目需要改什么意思,导入别人的Android Studio项目前要修改的文件...

AS在导入项目过程中会检查项目中所需的gradle版本 sdk版本等本地是否有, 没有的话就会从官网下载, 众所周知要想从谷歌官网下载东西在我朝是十分困难的.所以需要修改成本地有的.主要改三个个第一个地方,修改android gradle插件版本号1.找到项目目录下的build.gradleproject/bui…

Struts2中通过Ajax传递json数据

1、导入Struts2所需要的jar包 下载Struts2的jar包时,可以下载struts-2.5.13-min-lib.zip,然后放到项目的/WebContent/WEB-INF/lib路径下struts-2.5.13-min-lib只包含以下jar包:   commons-fileupload-1.3.3.jar commons-io-2.5.jar commons…

[js高手之路] html5 canvas系列教程 - 线条样式(lineWidth,lineCap,lineJoin,setLineDash)

上文,写完弧度与贝塞尔曲线[js高手之路] html5 canvas系列教程 - arcTo(弧度与二次,三次贝塞尔曲线以及在线工具),本文主要是关于线条的样式设置 lineWidth: 设置线条的宽度,值是一个数值,如lineWidth 5. 画3条不同宽度的线条&am…

在线斯诺克html5,用HTML 5打造斯诺克桌球俱乐部

本文介绍了如何利用HTML5技术来打造一款非常酷的斯诺克桌球游戏,文章中详细地列出了开发的全过程,并解说了实现这个游戏的几个关键点。在文章末尾我向大家提供了游戏的在线实例页面和源码下载链接,如果你只是想玩玩(需要使用支持HTML5的浏览器…

jpa jsf_完整的Web应用程序Tomcat JSF Primefaces JPA Hibernate –第3部分

jpa jsfPrimefaces AutoComplete,JSF转换器 这篇文章从第一部分和第二部分继续。 JSF拥有Converter工具,可以帮助我们从用户视图中获取一些数据并将其转换为从数据库或缓存中加载的对象。 在“ com.converter”包中,创建以下类:…

会话保持 (转)

http://www.cnblogs.com/kellyseeme/p/7599061.html 理论部分 会话也就是session,主要存储在服务器端,用来识别用户的身份。 在浏览器中向服务端发送请求的时候,不是http协议就是https协议,而两种协议在发送请求的时候&#xff0c…

win7链接html线到屏幕上,为你解决win7系统html文件图标变成空白的具体技巧 - win7吧...

我们经常在电脑上安装应用软件,难免会遇到诸如win7系统html文件图标变成空白的状况,对于大多电脑用户而言,大家几乎都是首次看到win7系统html文件图标变成空白这种状况,其实小编的经验是碰到win7系统html文件图标变成空白的问题别…

计算机科学之前说,国内计算机科学十强大学是哪些?前2名没悬念,后面几所都不好说...

随着科技的发展、产业结构的不断优化,许多单位对计算机相关专业人才需求量越来越大,计算机专业毕业生就业情况普遍不差。加上计算机学科本身就给人一种“格局很高”的感觉,所以该专业成为了当下最热门的专业之一,每年高考都会有一…