二级c语言基础题库100题,二级C语言上题库100题.doc

二级C语言上题库100题

二级C语言上机试题汇编

第01套:

给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去

除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回

所指变量。

例如,输入一个数新的数:为739。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结

果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

给定源程序:

#include

voidfun(unsignedlong*n)

{unsignedlongx=0,i;intt;

i=1;

while(*n)

/**********found**********/

{t=*n%__1__;

/**********found**********/

if(t%2!=__2__)

{x=x+t*i;i=i*10;}

*n=*n/10;

}

/**********found**********/

*n=__3__;

}

main()

{unsignedlongn=-1;

while(n|n<0)

{printf("Pleaseinput(0

fun(&n);

printf("\nTheresultis:%ld\n",n);

}

解题思路:

第一处:t是通过取模的方式来得到*n的个位数字,所以应填:10。

第二处:判断是否是奇数,所以应填:0。

第三处:最后通形参n来返回新数x,所以应填:x。

***************************************************

给定程序MODI1.C中函数fun的功能是:计算n!。

例如,给n输入5,则输出120.000000。

请改正程序中的错误,使程序能输出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

给定源程序:

#include

doublefun(intn)

{doubleresult=1.0;

/************found************/

ifn==0

return1.0;

while(n>1&&n<170)

/************found************/

result*=n--

returnresult;

}

main()

{intn;

printf("InputN:");

scanf("%d",&n);

printf("\n\n%d!=%lf\n\n",n,fun(n));

}

解题思路:

第一处:条件语句书写格式错误,应改为:if(n==0)。

第二处:语句后缺少分号。

***************************************************

请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得

调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则

函数把它转换为整数值-1234。函数fun中给出的语句仅供参考。

注意:部分源程序存在文件PROG1.C文件中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填

入你编写的若干语句。

给定源程序:

#include

#include

longfun(char*p)

{

/*以下代码仅供参考*/

inti,len,t;/*len为串长,t为正负标识*/

longx=0;

len=strlen(p);

if(p[0]=='-')

{t=-1;len--;p++;}

elset=1;

/*以下完成数字字符串转换为一个数字*/

returnx*t;

}

main()/*主函数*/

{chars[6];

longn;

printf("Enterastring:\n");

gets(s);

n=fun(s);

printf("%ld\n",n);

NONO();

}

NONO()

{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/

FILE*fp,*wf;

inti;

chars[20];

longn;

fp=fopen("c:\\test\\in.dat","r");

wf=fopen("c:\\test\\out.dat","w");

for(i=0;i<10;i++){

fscanf(fp,"%s",s);

n=fun(s);

fprintf(wf,"%ld\n",n);

}

fclose(fp);

fclose(wf);

}

解题思路:

本题是将一个数字字符串转换为一个整数。

参考答案:

#incl

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

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

相关文章

spring boot + vue 前后端分离时间戳转换为 yyyy:MM:dd HH:mm:ss格式

后端 1.model(entity)注释直接转换 当返回类型为resultMap&#xff0c;在entity类里面相应属性上加上以下注释 JsonFormat(pattern“yyyy-MM-dd HH:mm:ss”,timezone“GMT8”)2.Mapper.xml里sql语句转换 select DATE_FORMAT(对应时间属性,’’%Y-%m-%d %H:%i:%s’’) from …

android:configchanges的作用,将uiMode附加到android:configChanges实际做什么?

我只是修复了我们应用程序中的错误.问题在于,对接或取消对接设备会导致应用程序重新启动.我在拖曳大量论坛线程后发现了此修复程序,是将uiMode附加到AndroidManifest.xml文件中的android&#xff1a;configChanges属性&#xff1a;我想确保通过提交此更改,我不会破坏其他重要功…

刘庆敏 博客linux,Linux内核源码分析--zImage出生实录(Linux-3.0 ARMv7)

内核根目录下的vmlinux映像文件是内核Makefile的默认目标。这个vmlinux映像的生成可以通过阅读内核Makefile文件得知&#xff0c;简单的说&#xff1a;Makefile解析内核配置文件.config&#xff0c;递归到各目录下编译出.o文件&#xff0c;最后将其链接成vmlinux。而这个链接成…

HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结

HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结 用JavaPOI导出Excel时&#xff0c;我们需要考虑到Excel版本及数据量的问题。针对不同的Excel版本&#xff0c;要采用不同的工具类&#xff0c;如果使用错了&#xff0c;会出现错误信息。JavaPOI导出Excel有三种形式&#xff…

android项目小说阅读开发背景颜色,Android 小说阅读护眼模式

Android 小说阅读护眼模式实现方案&#xff1a;采用全局dialog 覆盖APP 悬浮在 其他APP之上&#xff0c;给dialog设置护眼色值自定义护眼模式dialogpublic class EyeProtectionDialog extends Dialog {ImageView iv;public EyeProtectionDialog(NonNull Context context) {sup…

XSSFWorkbook与HSSFWorkbook的区别

HSSFWorkbook:是操作Excel2003以前&#xff08;包括2003&#xff09;的版本&#xff0c;扩展名是.xls XSSFWorkbook:是操作Excel2007的版本&#xff0c;扩展名是.xlsx

Android的APP多版本,Android多版本共存-基于gradle实现debug版和release版app共存

在开发中&#xff0c;测试环境与正式环境是分开的&#xff0c;常常需要修改配置打不同环境下的apk,而且如何在android平台下让debug和release的app共存&#xff1f;本着提高效率避免重复工作的目的与大家分享一个方案。本文是基于强大的AndroidStudio的构建工具gradle来实现的。…

java用XSSFWorkbook实现读写Excel

写在最前面&#xff1a;     使用的是JAVA POI实现的导出Excel&#xff1b;     POI 提供了对2003版本的Excel的支持 ---- HSSFWorkbook     POI 提供了对2007版本以及更高版本的支持 ---- XSSFWorkbook 引入相关依赖&#xff1a; <dependency><groupId&g…

android 代码植入,Android Studio之Debug(一):运行期代码植入

我们开发中经常使用IDE的Debug功能&#xff0c;使用最频繁的就是断点查看变量内容&#xff0c;这篇文章主要是介绍在Debug时很常用的一些功能&#xff0c;如Debug变量更新、动态代码植入等。背景看下面一段代码DataToStringAllArgsConstructorpublic class User {private Strin…

Java中导入、导出Excel——HSSFWorkbook 使用

一、介绍 当前B/S模式已成为应用开发的主流&#xff0c;而在企业办公系统中&#xff0c;常常有客户这样子要求&#xff1a;你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是&#xff1a;我们已经习惯用Excel打印。这样在我们实际的开发中&#xff0c;很多时候需要…

android系统电视缺点,高清智能电视安卓系统优势与不足解析

今年&#xff0c;高清智能电视开始成为平板电视市场的一大焦点&#xff0c;其凭借丰富的应用软件打下了大片的“江山”&#xff0c;作为高清智能电视&#xff0c;其高清晰度画面是必然的追求&#xff0c;而应用的丰富度是其最大的买点&#xff0c;其中最为关键的当属智能操作系…

SXSSFWorkbook使用——使用excel模板

public class Hello {public static void main(String[] args) {// 1.导入excel模板String targetPath rs.getSession().getServletContext().getRealPath("/excelModel/" fileName ".xlsx");// 2.创建一个workbook&#xff0c;对应一个Excel文件File f…

android 跳转动画黑屏,Android8.0 适配解决页面跳转过程出现短暂黑屏的问题

小菜在适配 Android8.0 过程中&#xff0c;遇到很多问题&#xff0c;有很多很常见的问题&#xff0c;今天来整理一下页面跳转时黑屏的问题。问题猜测猜测一&#xff1a;显示 Activity 页面之前会优先开启一个 Starting Window(Preview Window)&#xff0c;等待 Activity 加载完…

基于流的EXCEL文件导出,SXSSFWorkbook源码解析

当我们在实现excel导出时&#xff0c;在数据量过大的情况下&#xff0c;总是容易发生内存溢出的情况。我们可以使用POI提供的 SXSSFWorkbook 类来避免内存溢出。 注&#xff1a;基于POI4.10版本源码 以下是官方文档对SXSSF包的说明&#xff1a; SXSSF (package: org.apache.p…

android设置错误页面,Android ViewPager设置当前项目/页面时抛出IndexOutOfBounds异常

我有一个ViewPager有三个项目.我试图设置ViewPager查看最右边的页面(这将是第二个元素).这是返回IndexOutOfBounds异常,虽然我知道索引应该在边界.这是确切的堆栈&#xff1a;02-22 12:22:50.256: E/AndroidRuntime(384): FATAL EXCEPTION: main02-22 12:22:50.256: E/AndroidR…

【POI】读取Excel表中的数据

确认需要读取的表格的内容: 导入依赖&#xff1a; <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.1</version></dependency>package com.example;import org.apache.poi.s…

w15php系列之基础类型

一、计算100之内的偶数之和 实现思路 所有的偶数除2都为0 代码实现 <?php # 记录100以内的偶数和 $number1; $num0; while($number<100){if($number%20){ $num$number;}$number1; } echo $num; ?>输出的结果 二、计算100之内的奇数之和 实现思路 所有的奇数除…

android 从本地服务器下载文件,Retrofit2-如何从服务器下载文件

在这篇博客中&#xff0c;将会讲述使用Retrofit十分需要的一个功能&#xff1a;怎么去下载文件&#xff0c;下面会展示一些下载文件需要写的代码片段&#xff0c;从小的 png 图片到大的 zip文件。

Java操作Excel中HSSFCell.CELL_TYPE_STRING、BOOLEAN、NUMERIC无定义解决方法

错误原因&#xff1a;jar包版本更新&#xff0c;官方改动&#xff1b; 解决方法&#xff1a; 导入CellType包import org.apache.poi.ss.usermodel.CellType 使用CellType.STRING代替HSSFCell.CELL_TYPE_STRING 其他同理。 新版&#xff1a; if(cellnull||cell.equals(null)…

android x86_64 服务器运行,魔趣 android10 编译x86-64 运行模拟器

cd 代码目录. build/envsetup.shlunch出现1. aosp_arm-eng2. aosp_arm64-eng3. aosp_car_arm-userdebug4. aosp_car_arm64-userdebug5. aosp_car_x86-userdebug6. aosp_car_x86_64-userdebug7. aosp_x86-eng8. aosp_x86_64-eng9. car_x86_64-userdebug10. m_e_arm-userdebug11.…