以下表示中 不能用作c语言常量的是0UL,C语言笔试卷.doc

C语言笔试卷

C语言程序设计(07春)

选择题

21. 以下关于C语言源程序的叙述中,错误的是 (21) 。

一个C源程序由若干个函数定义组成,其中必有且仅有一个名为main的函数定义

函数定义由函数头部和函数体两部分组成

在一个函数定义的函数体中允许定义另一个函数

在一个函数定义的函数体中允许调用另一个函数或调用函数自身

22. 以下表示中,不能用作C语言常量的是 (22) 。

A. 0ULB. (long)123C. 1e0 D.‘\x2a’

23. 以下标识符中,不能用作变量名或自定义函数名的是 (23) 。

A. mainB. scanfC. _floatD. sizeof

24.以下表示数学式“a

A. a

C. !(a>=b)&&!(b>=c)D. !(a>=b||b>=c)

25. 以下程序运行后的输出结果是 。

A. 2 2B. 7 2 C. 7 5D. 6 2

main()

{ char a[7]="a0\0a0\0"; int i,j;

i=sizeof(a); j=strlen(a);

printf("%d %d",i,j);

}

26. 下面关于循环语句for、while、do_while的叙述中,正确的是 (26) 。

三种循环语句的循环体都必须放入一对花括号中

三种循环语句中都可以缺省循环终止条件表达式

三种循环语句的循环体都至少被无条件地执行一次

三种循环语句都可能出现无穷循环

27. 以下程序段中,有语法错误的是 (27) 。

28. 若有声明“int a[]={1,2,3,4},*p,i;”,则以下程序段中不能输出13的是 (28) 。

for(i=0;i<4;i+=2) printf("%d",a[i]);

for(p=0;p<4;p+=2) printf("%d",a[p]);

for(p=a;p

for(p=a,i=0;i<4;i+=2) printf("%d",p[i]);

29. 若有如下的类型定义和变量声明,则在给出的选项中值不为7的表达式是 (29) 。

A.ptr->a B.(++ptr)->a C.x[1].a D.x[0].b->a struct ss { int a; struct ss *b; }x[3]={{5,&x[1]},{7,&x[2]},{9,0}}, *ptr=&x[0];

30. 若需要对一个数据文件abc.txt中的数据做加密处理并且限定只能做一次打开文件操作,则在“fp=fopen("abc.txt", 模式字符串 ); ”中,模式字符串应当是 (30) 。

A. "w+"B. "r+"C. "a+"D. "r"

二、填空题

基本概念(5分)

1.在声明局部变量时,不能使用的存储类别标识符是 (1) 。

2.与整型数学算式等价的C语言表达式是 (2) 。

3.在以下程序的main函数中,语句“fun(x,10);”内的实参x表示数组x的 (3) 。

void fun(int a[10],int n)

{ int i;for(i=0;i

main()

{ int x[10]={0}; fun(x,10);}

4.已知程序中有声明“int a;long b;”,若需要接收从键盘输入的电话号码字符串(010其中010是区号电话号码)并将其中的区号、电话号码分别存储到变量a、b中,则实现该功能的输入语句应为“scanf(“ (4) ”,&a,&b);”。

5.若要使表达式p="jiangsu"无错误(包括警告错误),p声明5) 。#include "stdio.h"

int a;

int m(int a)

{ static int s;

return (++s)+(--a);

}

void main()

{ int a=2;

printf("%d",m(m(a)));

}

7.以下程序运行后输出结果为 (7) 。

#include "stdio.h"

enum days { mon=1,tue,

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

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

相关文章

排序算法之----快速排序(快速上手快速排序)

排序算法之----快速排序&#xff08;快速上手快速排序&#xff09; 何为快速排序算法&#xff1f; 快速排序的基本思想又是什么&#xff1f; 其实很简单&#xff1a;快速排序的基本思想是1、先从数列中取出一个数作为基准数&#xff08;这里我们的算法里面取数组最右边的元素作…

c语言死锁算法实验报告,死锁实验报告

《死锁实验报告》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《死锁实验报告(3页珍藏版)》请在人人文库网上搜索。1、操作系统实验二报告一实验名称&#xff1a;死锁的检测与解除二实验目的&#xff1a;观察死锁产生的条件&#xff0c;并使用适当的算法&#xff0c;…

排序算法之--归并排序(好玩的一个算法o。o)快速入门

排序算法之--归并排序&#xff08;好玩的一个算法o。o&#xff09; 下面是归并操作的基本思路&#xff08;注意&#xff1a;是归并操作哦&#xff0c;不是归并排序哦&#xff09;归并操作的工作原理如下&#xff1a;第一步&#xff1a;申请空间&#xff0c;使其大小为两个已经排…

c语言数据交换的算法流程图,C语言冒泡排序算法浅析

C语言泡排冒序算浅析法中刘旭 (江师范丽等专高学科校数与计算机学科学系 )【摘】要泡冒排序算法 C语言常见是排序算法之&#xff0c;一该算法的优点逻辑是清晰&#xff0c;代码简洁&#xff0c;点缺是时复杂度间高较本文介。绍了统传0。每一轮较结束后比&#xff0c;如标果识量…

排序算法之---堆排序(很重要的一个结构,新手入门必备)

排序算法之---堆排序&#xff08;很重要的一个结构&#xff0c;新手入门必备&#xff09;先来简单的介绍一下堆结构&#xff1a; 堆排序是利用堆这种数据结构而设计的一种排序算法&#xff0c;堆排序是一种选择排序&#xff0c;它的最坏&#xff0c;最好&#xff0c;平均时间复…

c语言拔河分组回溯算法,【阅读下面的文字,完成10—12题。文明的共相回溯我们历史演-查字典问答网...

阅读下面的文字&#xff0c;完成10—12题。文明的共相回溯我们历史演变的经验&#xff0c;有两条最重要&#xff1a;一是传统不能割断&#xff0c;二是世界不能脱离。清代的问题&#xff0c;就是它与世界相脱离&#xff0c;闭上了对外交往的大门。近30年以来作为基本国策的改革…

排序算法之--桶排序(桶,像桶一样的排序,听起来很有趣哦0。0)

排序算法之--桶排序桶排序的工作的原理是将数组分到有限数量的桶子里&#xff0c;而这个有限数量是指多少个呢&#xff1f; 不急&#xff0c;容我细细道来&#xff1a;我们可以先求出这个数组的最大值和最小值&#xff0c;那么桶的数量就是max-min1咯 为了方便我在编程中去max1…

android marginright 不起作用,为什么RelativeLayout的marginBottom和marginRight无法使用

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼界面代码&#xff1a;xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:background"#b0e0e6"…

树结构-------前缀树

何为前缀树&#xff1a;又叫字典树、单词查找树或键树&#xff0c;是一种多叉树结构。如下图上图是一棵Trie树&#xff0c;表示了关键字集合{“a”, “to”, “tea”, “ted”, “ten”, “i”, “in”, “inn”} 。从上图可以归纳出Trie树的基本性质&#xff1a; ①根节点不包…

图之遍历--广度优先遍历

何为广度优先遍历呢&#xff1f; 广度优先遍历&#xff08;BFS&#xff09;&#xff0c;又叫宽度优先搜索或横向优先搜索&#xff0c;是从根结点开始沿着树的宽度搜索遍历&#xff0c;将离根节点最近的节点先遍历出来&#xff0c;在继续深挖下去。基本思想是&#xff1a;1、从图…

android xml 设置图片,android 的几种图片效果xml写法

1.按下时时显示不同的按钮2.移动android:fromXDelta"0"android:toXDelta"200"android:fromYDelta"0"android:toYDelta"200"android:duration"1000">3.角度&#xff0c;旋转android:fromDegrees"0"android:toDe…

android studio类似软件,使Android Studio更高效的几款插件推荐

Android Studio是一个非常强大的工具。它可以为多种不同的设备设计UI界面&#xff0c;使用起来非常灵活。我们可以在布局编辑器中拖放view和widget&#xff0c;并用xml对具体的细节进行定制编码。它在代码编辑&#xff0c;调试和性能分析的过程中都是很好用的一款工具。通过以下…

图 之遍历----深度优先遍历0.o

何为深度优先遍历0.o呢&#xff1f;DFS是图论中的经典算法。其利用深度优先搜索算法可以产生目标图的相应拓扑排序表&#xff0c;利用拓扑排序表可以方便的解决很多相关的图论问题&#xff0c;如最大路径问题等等。 基本思想&#xff1a;&#xff08;一条路走到底然后再一个脚步…

MongoDB学习手记

MongoDB是一种非关系型数据库。现在很多人在使用&#xff0c;也是非常火的一款非关系型数据库。&#xff08;在网上也有很多关于这个数据库的负面文章&#xff0c;比如哪里哪里不好&#xff0c;等等&#xff0c;但是那都是人家经过使用之后得来的结论&#xff0c;我可不能这样想…

android手机用户,[信息图]Android手机用户如何使用自己的设备?

随着后PC时代的到来&#xff0c;新的行为方式开始出现。手机的使用方式会因地区和文化的差异而不同。安卓用户的行为是什么样的?他们主要用手机来做什么?在中国又有什么不一样的地方?从公布的数据来看&#xff0c;中国的安卓用户平均通话时间虽然位列通话时间最长5个国家&am…

拓扑排序算法分析(通俗易懂)

拓扑排序&#xff08;其实是一种依赖关系&#xff09;&#xff1a;对于有向且无环的图来说&#xff0c;当前这个节点的依赖来其之前已经完成了。 下面附上一个图让大伙更好的理解&#xff1a;比如这个图&#xff1a;B需要依赖A才能完成&#xff0c;A需要依赖C和D才能完成&#…

微信公众号关注用户的信息拉取

微信关注用户的详细信息均保存在腾讯的微信服务器内。因此&#xff0c;若想获得公众号的关注用户的详细信息&#xff0c;必须通过相应的接口进行调用。而接口规定一次拉取只能拉取一万条openid&#xff0c;当用户较多时我们需要循环调用接口进行拉取操作。 首先我们需要获得acc…

微信html替换右键菜单,jquery右键菜单

插件描述&#xff1a;一个最简单的&#xff0c;很好看的jQuery右键菜单一个最简单的&#xff0c;很好看的jQuery右键菜单特点唯一的依赖是jQuery。简单的API。开箱看起来不错&#xff0c;不需要额外的调整。设计的外观和行为像一个标准的Windows上下文菜单只这么少的代码&#…

最小生成树算法(两个方法实现)

何为最小生成树算法呢&#xff1f;&#xff08;记得前提是该数是无向树&#xff09;&#xff08;在保证一个图连通的情况下&#xff0c;权值最小的边的集合&#xff09; 科普一下图的相关定义&#xff1a;关于图的几个概念定义&#xff1a; 连通图&#xff1a;在无向图中&#…

html里获取数组里的值,如何从HTML数组获取textarea的值

我想获得下面显示的html表单的数组的值&#xff0c;并使用php进行显示。但我的代码似乎有问题。请协助。如何从HTML数组获取textarea的值HTML阵列<?php echo ; ?> <?php echo ; ?> <?php echo ; ?> 我的PHP代码if(isset($_GET["saveep"]) &a…