1、试卷编号:8172所属语言:C+试卷方案:题库 182 道设计题试卷总分:1820 分共有题型:1 种一、程序设计 共 182 题 (共计 1820 分)第 1 题 (10.0 分) 题号:664/*-【程序设计】-题目:已知有结构体类型定义:struct node int data;struct node *nextPtr;请编写函数 void computingList(node * head),对 head指向的单向链表,分别统计结点的 data 成员值为负数、0、正数的结点个数分别存入变量 negtive、zero、positive 中。-注意:部分源程序给出如下。请勿改动主函数 ma
2、in 和其它函数中的任何内容,仅在函数的花括号中填入所编写的若干语句。-*/#include #include using namespace std;void grading(int,int,int);struct nodeint data;struct node *nextPtr;void computingList(node * head)int positive=0,negtive=0,zero=0;/*Program*/* End */忽略阅读grading(positive,zero,negtive);/忽略阅读结束struct node *createList(void) nod
3、e *head=NULL, *p1, *p2;int i;int a10 = -1,3,4,0,9,4,11,-6,2,-10;head=p2=p1= new node;p1-data = a0;for (i=1; idata = ai;p2-nextPtr=p1;p2=p1;p2-nextPtr=NULL;return (head);int main()struct node *head;head = createList();computingList(head);return 0;/以下忽略阅读void grading(int a,int b,int c)fstream myfile;m
4、yfile.open(“out.txt“,ios:out);myfiledata 0)positive+; else if (p-data data = 0)zero+; p=p-nextPtr;第 3 题 (10.0 分) 题号:672/*-【程序设计】-题目:函数 mySum(int a , int m, int n)返回二维整数数组 a 中所有元素的和,m、n 分别为数组 a 的行数、列数。填写适当的代码,使得 mySum()完成正确的功能。-注意:部分源程序给出如下。请勿改动主函数 main 和其它函数中的任何内容,仅在函数的花括号中填入所编写的若干语句。-*/#include#inc
5、lude using namespace std;int mySum(int a23, int m, int n);void gfkd();void main() int a23=1,2,3, 4,5,6;cout #includeusing namespace std;void writeinfile(int n);void main()int m,k,j,n=0;for(m=1;m# include # include using namespace std;# define n 5# define M 20void wwjt(int len);char str1nM;void main(
6、)int i;char strnM;ifstream infile(“in.txt“,ios:in);if(!infile.is_open()coutstri;infile.close();int j=0;/*Program*/* End */wwjt(j);void wwjt(int len)ofstream outfile(“out.txt“,ios:out);if(!outfile.is_open()cout=0)void myStrCat(char *dst, char *src);void gfkd();void main() char dst100=“Hello, “;char src100=“Good luck!“;myStrCat(dst, src);cout #include #include using namespace std;int eachPrime( int m, int n)/*Program*/ /* End */void grading();int main()int num1, num2, result;cout 0):n“;cin num1 num2;if ( num1 n1 n2;result = eachPrime(n1, n2);myfile result endl;