有以下程序#include int f(int m){ static int n=0;n+=m;return n;}main(){ int n=0;printf(“%d,”, f(n));printf(“%d\n”, f(n++));}程序运行后的输出结果是()
A.1,2
B.1,1
C.2,3
D.3,3
- · 有3位网友选择 D,占比33.33%
- · 有2位网友选择 C,占比22.22%
- · 有2位网友选择 B,占比22.22%
- · 有2位网友选择 A,占比22.22%
A.1,2
B.1,1
C.2,3
D.3,3
有以下程序
#include
main()
{ int c[3]={0}, k, i;
while((k=getchar())!=’\n’)
c[k-‘A’]++;
for(i=0; i<3; i++) printf(“%d”, c[i]); printf(“\n”);
}
若程序运行时从键盘输入ABCACC<回车>, 则输出结果为______.
有以下程序
#include
double f(double x);
main()
{ double a=0; int i;
for(i=0;i<30;i+=10) a+=f((double)i);
printf(“%5.0f\n”, a);
}
double f(double x)
{ return x*x+1;}
程序运行后的输出结果是()
A.503
B.401
C.500
D.1404
A.62
B.63
C.33
D.32
A.beijing
B.china
C.welcome
D.tiananmen
A.-12,-3,0,0,
B.-3,-1,1,3
C.0,1,2,3,
D..-3,-3,-3,-3
A.1,2
B.3,4
C.5,6
D.123,456
下列给定程序中,函数proc的功能是根据整型形参n,计算如下公式的值: Y=1-1/(22)+1/(33)-1/(44)+…+(-1)(n+1)/(nn) 例如,n中的值为l0,则应输出0.817962。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: include<stdlib.h> include<conio.h> include<stdiO h> double proc(int n) { double y=1.0; //****found**** int J=1; . int i; for(i=2;i<=n;i++) { j=-l*j;//****found**** y+=1/(i*i); } return(y); } void main { int n=10: system("CLS"): printf("\nThe result is%1f\n",proc(n)); }
●试题七
阅读以下说明和C++代码,将解答写入答题纸的对应栏内。
【说明】
请编写一个函数int SeqSearch(int list[],int start,int n,int key),该函数从start开始,在大小为n的数组list中查找key值,返回最先找到的key值的位置,如果没有找到则返回-1。请修改程序中画线部分的错误并将不同情况下的输出结果补充完整。
【程序】
文件search.cpp的内容如下:
#include <iostream.h>
int SeqSearch(int list[],int start,int n,int key)
{
for(int i=start;i<=n;i++)// (1)
{
if(list[i]=key) // (2)
{
return i;
}
}
return -1;
}
void main()
{
int A[10];
int key,count=0,pos;
cout<<" Enter a list of 10 integers: ";
for(pos=0;pos<10;pos++)
{
cin>>A; // (3)
}
cout<<"Enter a key: ";
cin>>key;
pos=0;
while((pos=SeqSearch(A,pos,10,key))!=-1)
{
count++;
pos++;
}
cout<<key<<" occurs "<<count<<(count!=1?" times":" time")<<" in the list."<<endl;
}
第一种情况:输入2 3 12 6 8 45 8 33 7 输入key:8
输出: (4)
第二种情况:输入2 3 12 6 8 45 8 33 7 输入key:9
输出: (5)
以下程序运行后的输出结果是_____。
#include
main()
{ int i, j;
for(i=6; i>3; i--) j=i;
printf(“%d%d\n”,i, j );
}
试题13
以下程序运行后的输出结果是______.
#include <stdio.h>
main()
{ int n[2], i, j;
for(i=0; i<2;i++) n[i]=0;
for(i=0; i<2; i++)
for(j=0; j<2; j++) n[j]=n[i]+1;
printf(“%d\n”, n[1]);
}
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!