江苏省计算机二级visual C++ 历年真题及答案
8.[程序](2分)
#include <iostream.h> char *f( char *s) {
for(char *p=s, *q=s; *q=*p;p++) if(*q>='0' && *q<='9') q++; return s; }
void main(void) {
char s1[]="It's 4 p.m.", s2[]="3米=3000毫米"; cout<<f(s1)<<endl; cout<<f(s2)<<endl; }
程序输出的第一行是( 12 ),第二行是( 13 ) 9.[程序](3分)
#include <iostream.h> void main(void) {
int a[10]={73,86,89,28,87,69,88,84,64,90}; int b[4]={60,70,90,101}; int c[4]={0};
for(int i=0;i<10;i++){ int j=0;
while(a[i]>=b[j]) j++; c[j]++; }
for(i=0;i<4;i++) cout<<c[i]<<"\n"; cout<<endl: }
程序输出的第一行是__________,第三行是_____________,最后一行是_________ 10.[程序](2分)
#include<iostream.h> class A{
int a; . public:
void seta(int aa){a=aa;}
virtual void print() //第六行 {cout<<a<<'\t';} };