c语言程序设计7.4思考题答案,C语言程序设计习题集及答案(7)

2 下面函数的功能是将一个整数字符串转换为一个整数,例如:\1234\转换为1234,请填空使程序完整。

int chnum(char *p) { int num=0,k,len,j; len=strlen(p);

for( ; 【3】 ; p++)

{ k= 【4】 ; j=(--len); while( 【5】 ) k=k*10; num=num+k; }

return (num); }

3 下面函数的功能使统计子串substr在母串str中出现的次数,请填空使程序完整。

int count(char *str, char *substr) { int i,j,k,num=0;

for(i=0; 【6】 ;i++)

for( 【7】 ,k=0;substr[k]==str[j];k++,j++) if(substr [ 【8】 ]==’\\0’) { num++ ; break ; } return (num); }

4 下面函数的功能是用递归法将一个整数存放到一个字符数组中,存放时按逆序存放,如483存放成“384”,请填空使程序完整。

void convert(char *a, int n) { int i;

if((i=n/10)!=0) convert( 【9】 ,i); else *(a+1)=0; *a= 【10】 ; }

结构体 文件

单项选择题(1~8题每题5分,9~18题每题6分,共100分) 1 有以下说明语句,对结构变量中成员age的正确引用是___。

struct student

{ int age; int sex; }stud1,*p;

30

A p->age B student.age C *p.age D stud1.student.age 2 说明语句如下,则正确的叙述是___。

union data { int x; char y; float z; }a; A data和a均是共用体类型变量

B a所占内存长度等于其成员x、y、z各在内存所占长度之和 C 任何情况下,均不能对a作整体赋值 D a的地址和它的各成员地址都是同一地址 3 共用体成员的数据类型___。

A 相同 B 可以不同也可以相同 C 长度一样 D 是结构体变量 4 由系统分配和控制的标准输出文件为___。

A 键盘 B 磁盘 C 打印机 D 显示器 5 下列关于C语言数据文件的叙述中正确的是 。 A C语言只能读写文本文件 B C语言只能读写二进制文件

C 文件由字符序列组成,可按数据的存放形式分为二进制文件和文本文件 D 文件由二进制数据序列组成

6 若要用fopen函数建一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应该为___。

A \ab+\ B \wb+\ C \rb+\ D \ab\ 7 下列程序运行后的输出结果是___。

struct s { int n; char *c; }*p; char d[]={'a','b','c','d','e'};

struct s a[]={10,&d[0],20,&d[1],30,&d[2],40,&d[3],50,&d[4]}; #include main() { p=a;

printf(\%d\\n\,++p->n); printf(\%d\\n\,(++p)->n); printf(\%c\\n\,++(*p->c)); }

A 11 B 11 C 10 D 10 20 20 20 20 c b c b 8 已知

struct student

{ char *name; int student_no; char grade; }; struct student temp,*p=&temp; temp.name=\chou\;

则下面不正确的是___。

表达式 值 A p->name chou B (*p)->name+2 h C *p->name+2 e

31

D *(p->name+2) o 9 下面程序运行后,其输出结果是___。

#includestruct tree

{ int x; char *s; }t; func(struct tree t)

{ t.x=10; t.s=\computer\; return 0; } main()

{ t.x=1; t.s=\minicomputer\;

func(t); printf(\%d,%s\\n\,t.x,t.s); }

A 10,computer B 1,minicomputer C 1,computer D 10,minicomputer 10 下列程序的输出结果是___。

#includemain() { union

{ int i[2]; long k; char c[4]; }t,*s=&t; s->i[0]=0x39; s->i[1]=0x38;

printf(\%lx \,s->k); printf(\%c\\n\,s->c[0]); }

A 390038 39 B 380039 9 C 3938 38 D 3839 8 11 若已定义了如下的共用体类型变量x,则x所占用的内存字节数为___。

union data { int i; char cha; double f; }x;

A 7 B 11 C 8 D 10 12 如下说明语句:

enum A {A0=1,A1=3,A2,A3,A4,A5}; enum A B;

执行 B=A3; printf(\%d\\n\,B); 输出是___。

A 5 B 3 C 2 D 编译时出错 13 有以下说明语句,则结构变量s的成员num的不正确引用是___。

struct student { int num; int age; }s,*p;

A s.num B *p.num C p->num D (*p).num 14 以下各选项试图说明一种新的类型名,其中正确的是 。

A typedef integer int; B typedef integer=int; C typedef int integer; D typedef int=integer; 15 运行下面程序,其输出结果是___。

#include

32

struct sample

{ int a,b; char *ch; }; main()

{ struct sample arg;

arg.a=1000;arg.b=100;arg.ch=\abcd\; f1(arg); }

f1(struct sample param) { param.a+=param.b; param.ch[2]='x';

printf(\%d\\n\,param.a); printf(\%s\\n\,param.ch); }

A 1000 B 1100 C 1100 D 100 abcd abcd abxd abcd 16 fwrite函数的一般调用形式是___。

A fwrite(buffer,count,size,fp); B fwrite(fp,size,count,buffer); C fwrite(fp,count,size,buffer); D fwrite(buffer,size,count,fp); 17 C语言文件操作函数fread(buffer,size,n,fp)的功能是___。

A 从文件fp中读n个字节存入buffer

B 从文件fp中读n个大小为size字节的数据项存入buffer中

C 从文件fp中读入n个字节放入大小为size字节的缓冲区buffer中 D 从文件fp中读入n个字符数据放入buffer中 18 若有如下定义:

struct data

{ int i; char ch; float f; }b; 则结构体变量b占用内存的字节数是 。

A 7 B 4 C 1 D 2

基础知识作业答题纸

班级学号 姓名 成绩

一 单项选择题(每题2分,共44分)

1-5 6-10 11-15 16-22 二 填空题(第1题2分,其余每题3分,共56分) 1 2 11 12 33

3 4 5 13 【1】 【2】 14 【1】 15 【2】 【3】 16 17 18 6 7 8 9 10

19 顺序、选择结构程序设计作业答题纸

班级学号 姓名 成绩

一 单项选择题(每题2分,共40分)

1-5 6-10 11-15

34

以上是由77cn范文大全为大家整理的C语言程序设计习题集及答案(7)的相关范文,本文关键词为语言,程序设计,习题集,答案,语言,程序设计,习题集,基础知,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。

C语言程序设计习题集及答案(7).doc

免费范文网为全国范文类知名网站,下载全文稍作修改便可使用,即刻完成写稿任务。

已有11人下载

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C语言程序设计习题集及答案(7)在线全文阅读。

本文来自:免费范文网(www.77cn.com.cn) 转载请注明出处!

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

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

相关文章

蓝桥杯2018初赛-猴子分香蕉-模拟(易错)

题目描述 5只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。 第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉。 第2只猴子醒来,重新把…

c语言函数求pi的近似值,C语言 用π/4=1-1/3+1/5-1/7+... 求π的近似值

vmware网卡设置详解转载请注明出处!本文连接及作者.不得用于商业用途! http://hi.baidu.com/quantumcloud/blog/item/9156a6c584996c179c163d5b.html B ...MediaInfo使用简介(新版本支持HEVC)MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用.免费…

如何快速融入团队(八)

作者:邹溪源,长沙资深互联网从业者,架构师社区特邀嘉宾!一感慨时间流逝,韶华易老似乎是我们与生俱来的焦虑,仿佛每当过年的时候总会感觉,呀,我这一年似乎什么都没干呀。你看&#xf…

全自动洗衣机单片机c语言程序,全自动洗衣机单片机程序

#include#define uchar unsigned char#define uint unsigned intsbit mo_r P3^2; //电机右控制线sbit mo_l P3^3; //电机左控制线sbit key_menu P3^4; // 菜单按键sbit key_on P3^5; // 开始按键sbit key_off P3^6; // 结束按键sbit key_se P3^7; // 菜单…

Docker:使用本地卷和tmpfs挂载

卷是为Docker容器保留数据的首选方法。在本文中,将展示如何创建和使用卷来实现持久性,以及如何使用tmpfs来实现临时存储。最简单的说,创建和安装由本地目录支持的卷如下所示:# make host directory mkdir -p /data# create docker…

蓝桥杯2018初赛-哪天返回-模拟

题目描述 小明被不明势力劫持。后莫名其妙被扔到x星站再无问津。 小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。 他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。 并且,以后的每一天都比前一天多…

C语言用循环结构算平均值,C语言循环结构选择题().doc

1、若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是for (i5;i;i--)for (j0;j<4;j){...}A) 20 B) 25C) 24 D) 30Afor(i0,j10;i<j;i,j--) kij;2、设i,j,k均为int型变量,则执行完下面的for循环后,k的值为A) 12 B) 10C) 11 D) 9B3、当执行以下程序段时x-1&…

ASP.NET 开源导入导出库Magicodes.IE 导出Pdf教程

基础教程之导出Pdf收据说明本教程主要说明如何使用Magicodes.IE.Pdf完成Pdf收据导出要点导出PDF数据自定义PDF模板导出单据如何批量导出单据导出特性PdfExporterAttributeOrientation&#xff1a;方向(横向或纵向)PaperKind&#xff1a;纸张类型&#xff08;默认A4&#xff09;…

蓝桥杯真题-连号区间数-枚举

题目描述 小明这些天一直在思考这样一个奇怪而有趣的问题&#xff1a; 在1~N的某个全排列中有多少个连号区间呢&#xff1f;这里所说的连号区间的定义是&#xff1a; 如果区间[L, R] 里的所有元素&#xff08;即此排列的第L个到第R个元素&#xff09;递增排序后能得到一个长度…

宅家过年 | 程序员消遣活动指南

点击上方蓝字关注“汪宇杰博客”导语大家新年好&#xff01;今年的春节由于病毒疫情不适合外出写代码了&#xff0c;那么程序员宅在家里可以干些啥呢&#xff1f;我给大家推荐一些能抱着电脑一边取暖一边消遣的好项目。命令行版星球大战你有没有看过 ASCII ART 版的《星球大战》…

C++手写gcd函数

C< cmath >库中的求最大公因数__gcd函数手写如下&#xff1a; int gcd(int a,int b) {return b?gcd(b,a%b):a; }

c语言树写入文件,如何安全地实现文件树遍历(C语言)

我在软呢帽上试过这个密码,但是No such file or directory和Permission denied错误。如何处理错误并继续扫描文件系统?ftw()从路径开始/#define _XOPEN_SOURCE 500#include #include #include FILE * output;static int display_info(const char * fpath, const struct stat *…

angular 构建可以动态挂载的配置服务

angular 构建可以动态挂载的配置服务Intro在 angular 中可以指定 environment 来区分不同环境下的配置&#xff0c;然而 environment 中的配置会在打包时是固定的&#xff0c;想要像挂载 asp.net core 里的 appsettings.json 的配置文件一样挂载 environment 是做不到的&#x…

android广播唤醒app,Android APP唤醒打开其他APP

App(a):判断是否为App(b)是否存在&#xff0c;不存在选择下载 存在后台状态直接唤醒 否则直接打开App(a)部分代码if (checkPackage("com.xxx.android")) {if (ToolsUtils.isBackgroundRunning(this, "com.xxx.android")) {Intent intent new Intent();int…

关于KN95口罩:可以使用多久?要不要呼吸阀?怎么佩戴?

再说一遍&#xff1a;为啥要戴口罩&#xff01;冠状病毒在人与人之间传播&#xff0c;通常是在某人接触到感染者的分泌物的时候。病毒的传染力直接影响了传播途径。目前流行的新型冠状病毒的传播途径尚不清楚&#xff0c;但是按照以往的经验&#xff0c;接触到感染者咳嗽或打喷…

android 拼音搜索汉字,android开发之使用拼音搜索汉字

国庆回了趟家&#xff0c;昨天真不想走&#xff0c;离家近的感觉太好。唉&#xff0c;不扯这些&#xff0c;说说今天的正事吧。上篇博客中介绍了自定义AutoCompleteTextView &#xff0c;但是用到了一个很蹩脚的技术&#xff0c;就是我们事先把每个汉字的拼音当作一个字段输入进…

一维差分

给定a[1],a[2],a[3],…,a[n] 构造差分数组b[N],使得 a[i] b[1]b[2]b[3]…b[i] 核心操作&#xff1a; 将a[L]到a[R]中的每个数全部加上C 等价于&#xff1a; b[L]C,b[R1]-C; 例题&#xff1a; 输入一个长度为n的整数序列。 接下来输入m个操作&#xff0c;每个操作包含三个…

从壹开始【学代码】|| 我开发中的用到的几个框架

本文梯子一、单层小Demo&#xff0c;开发小页面利器二、通用仓储三层模型&#xff0c;简单又封装性好三、通用权限框架开发全家桶&#xff0c;开箱即用服务子项目四、Blog.Core去Service层版本五、DDD-Lite 思想进行开发项目六、领域驱动设计&#xff0c;半落地项目七、企业级论…

android 按钮 菜单,(期末要考啊)Android的menu(菜单)按钮的使用

(期末要考啊)Android的menu(菜单)按钮的使用安卓Android的菜单按钮使用xml的方式创建菜单项在res下的menu目录下新建一个main.xml文件&#xff0c;以menu为根节点&#xff0c;添加一个item就是菜单项android:id"id/action_go"android:orderInCategory"1"an…

二维差分

给定原矩阵a[i,j],构造差分矩阵b[i,j],使得a[][]是b[][]的二维前缀和 核心操作&#xff1a; 给以(x1,y1)为左上角,(x2,y2)为右下角的子矩阵中的所有数a[i][j]全部都加上C b[x1,y1]C; b[x1,y21]-C; b[x21,y1]-C; b[x21,y21]C; 例题&#xff1a; 输入一个n行m列的整数矩阵&…