《C primer plus 第五版》

作者:Stephen Prata  出版社:人民邮电出版社

题目 题型
不使用全局变量,重写程序清单12.4中的程序。 问答
在美国通常是以英里每加仑来计算油耗,在欧洲是以升每百公里来计算。下面是某程序的一部分该程序让用户选择一个模式(公制的或美制的),然后收集数据来计算油耗。 // pe12-2b.c #include <stdio.h> #i 问答
重新设计练习2中的程序,使它仅使用自动变量。程序提供相同的用户界面,也就是说,要提示用户输入模式等等。然而,您还必须给出一组不同的函数调用。 练习2中的程序: //************************************* 问答
编写—个函数,它返回函数自身被调用的次数,并在一个循环中测试之。 问答
编写产生100个l到10范围内的随机数的程序,并且以降序排序(可以将11章中的排序算法稍加改动来对整数进行排序。这里,对数字本身进行排序即可)。 问答
编写一个产生1000个l到10范围内的随机数的程序。不必保存或打印数字,仅打印每个数被产生了多少次。让程序对10个不同的种子值进行计算。数字出现的次数相同吗?可以使用本章中的函数或ANSIC中的函数rand()和srand(),它们与我们的函数具有相同 问答
编写一个程序,该程序与我们在显示程序清单12.13的输出之后所讨论的修改版程序具有相同表现。也就是说,输出应像下面这样: Enter the number of sets; enter q to stop. 18 How many s 问答
下面是某程序的一部分: // pe12-8.c #include <stdio.h> int * make_array(int elem, int val); void show_array(const int ar 问答
哪一存储类生成的变量对于包含它们的函数来说是局部变量? 问答
哪一存储类的变量在包含它们的程序运行时期内一直存在? 问答
哪一存储类的变量可以在多个文件中使用?哪一存储类的变量只限于在一个文件中使用? 问答
代码块作用域变量具有哪种链接? 问答
关键字extern的用处是什么? 问答
考虑如下代码段: int * p1 = (int *) malloc (100 * sizeof (int)); 考虑到最终的结果,下面语句有何不同? int * p1 = (int *) calloc (100, sizeof (i 问答
下列每个变量对哪些函数是可见的?程序有什么错误吗? /* 文件1 */ int daisy; int main (void) {   int lily;   ...; } int petal ( ) 问答
下面程序会打印出什么? #include <stdio.h> char color= 'B'; void first (void); void second (void); int main (void 问答
文件开始处做了下列声明: static int plink; int value_ct (const int arr[ ], int value, int n); a. 这些声明表明了程序员的什么意图? b. 用const in 问答