![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
上機(jī)模擬試卷(2) |
上機(jī)模擬試卷(2) 一:改錯(cuò)題: 函數(shù)void fun(char str[ ][ ], int m,*pt)的功能是:將數(shù)組str中的m(1<=m<=10)個(gè)字符串依次連接起來,組成一個(gè)新的字符串,放入pt所指的字符數(shù)組中,例如: 把3個(gè)串:abc、CD、EF串連接起來,所得新字符串是abcCDEF 含有錯(cuò)誤的源程序如下: # include <iostream.h> # include <iostream.h> void fun(char str[ ][ ], int m, *pt) { int k,q,i; for(k=0;k<m;k++) { for(i=0;i<q;i++) pt[i]=str[k,i]; pt+=q; pt[i]=’\ } } main( ) { int m,h; char s[10][10],p[20]; cout<<”please enter m:”; cin>>m; cout<<”Please enter string:”; for(h=0;h<m;h++) cin>>s[h]; fun(s,p,m); cout<<”The result is:”<<p } 二:編程題: 建立一個(gè)類NUM,求所有大于1小于整數(shù)m的非素?cái)?shù),具體要求如下: 1. 私有數(shù)據(jù)成員 int m:存放輸入的查找范圍的上界 int k:存放指定范圍內(nèi)非素?cái)?shù)的個(gè)數(shù) int xx[50]:存放指定范圍內(nèi)的所有非素?cái)?shù) 2公有成員函數(shù) NUM(int a):構(gòu)造函數(shù),用參數(shù)a初始化m void fun():所有大于1小于 整數(shù)m的非素?cái)?shù)放入數(shù)組x 中; 3.在主函數(shù)中對(duì)該類進(jìn)行測(cè)試,定義一個(gè)NUM類的對(duì)象test,并指定查找范圍的上界,通過test調(diào)用成員函數(shù),查找指定范圍內(nèi)的所有非素?cái)?shù)并輸出 |