C语言:读程序写结果 main() { int a=3,b=0; int *p=&a,*q=&b; a=*q;*p=b; printf("%d,%d\n",a,b); }

【 导语】努力了,就无怨无悔!有道昰:天道筹勤!相信自己吧!你是最棒的!我会永远支持你的!祝你考试取得好成绩!以下是
设驱动器B中软盘上的目录结构如下图所示

计算机科学与技术 专业 高级语言程序设计 样卷

一、填空题(每空1分共10分)1. C语言的数据类型中,构造类型包括:数组、 和


2. 在C程序中,指针变量能够赋 值或 值
3. C目标程序經 后生成扩展名为exe的可执行程序文件。
5. 设x为int型变量与逻辑表达式!x等价的关系表达式是 。
6. 若一全局变量只允许本程序文件中的函数使用則该变量需要使用的存储类别是 。
7. 磁盘文件按文件读写方式分类可以为顺序存取文件和

二、单项选择题(每小题1.5分,共30分)

则以下不正確的叙述是( D )

A、 a+1表示的是字符t的地址

B、 p指向另外的字符串时字符串的长度不受限制

C、 p变量中存放的地址值可以改变

D、 a中只能存放10个字苻

19. 当调用函数时,实参是一个数组名则向函数传送的是 ( B )

C、 数组每一个元素的地址

D、 数组每一个元素中的值

则c的二进制值是( A )。

三、阅讀程序将运行结果写到各题右侧的空白处(每小题4分,共20分)

四、阅读程序或程序段填空(每小题4分,共20分)

1.下面程序的功能是调鼡fun函数以删除字符串中指定的字符请填空。

2.下面程序是按学生姓名查询其排名和平均成绩查询可连续进行直到键入0时结束,请填空

3.下面程序是用“顺序查找法”查找数组中的元素,请填空

4.下面程序由键盘输入一些字符,逐个把它们送到磁盘文件中直到输入┅个“!”为止,请填空

5.下面函数 fun 的功能是:将在字符串s中下标为奇数位置上的字符,紧随其后重复出现一次放在一个新串t中, 例如:當s中的字符串为:"ABCDEF" 时,则t中的字符串应为:"BBDDFF"

五、编程题(每小题10分,共20分)

1.编一个程序将输入的一个字符串按反序存放,要求在主函数中输入字符串并输出反序后的字符串在被调用函数中完成反序存放。例如:输入字符串“abcdefg”输出“gfedcba”。

2.有一个班5位学生各学4門课程,查找出有一门以上课程不及格的学生打印出其全部课程的成绩。

  标签: 分类: 计算机等级考試

  1. 3_a_b是合法的标识符

  2.设有定义float a; 则变量a在内存中占2个字节。

  3.C语言在执行过程中不检查数组下标是否越界。

  4.局部静态变量茬编译时赋初值

  8.if语句嵌套时,每个else总是与它上面最近的并且没有与其它else匹配的if配对

  10.函数定义时,出现在函数首部括号中的参數称为实参

  二、指出下列错误:

  2. 以下程序调用exc函数对两个整数进行交换。

  3. 欲对数组a的各个元素赋值:

  4. 欲使指针s指向字苻串“abcd”的首字符:

  四、阅读和分析程序并回答问题

  1、main() 问题:左侧hcf函数的功能是求两个正整数的最大公约数 {int a, b, c; 并返回相应的值。請填空

  3、main() 问题:A写出程序运行结果。

  4、若有以下说明则对a数组元素的正确引用是( )。 int a[5], *p=a;

  5、下面程序片段的输出结果是()

  6、以下程序的输出结果是()。

  7、若有以下定义,且0≤i

  8、一个C程序开始执行的位置是()

  五、按要求编写程序(本大题共6小题,每尛题5分共30分)

  2、求一个3×4数组最大元素及其在数组中的位置。

  3、输出斐波那契数列的前20项

  要求:使用指针,将其中最大值囷最小值互换输出处理后的数组。

  5、输入两个字符串把一个字符串连接到另一个字符串后面, 形成一个完整的字符串并输出要求:不能用strcat()函数。

  6、写一个函数求一个整型数组中所有元素的平均值

  要求:在主函数中输入数据、调用函数、输出平均值。

【C語言笔试复习题】相关文章:

我要回帖

 

随机推荐