main(){intt=l;for(i=1;i<5;it+)t=t*i;printf("%d",t);}
第1题
请写出下列程序的输出结果。()
#include
int main() /{
char str[ ]="1A2B3C4D"; int i;
for(i=0;str[i]!='/0';i++)
if ((str[i]<'0') || (str[i]>'9'))
printf("%c",str[i]);
return 0;
/}
}
第2题
写出以下程序的运行结果。public class Test2 {public static void main(String args[ ]){int i,j;int a[]={17,91,65,35,28};for (i = 0; i < a.length-1; i++ ) {int k = i;for(j = i; j < a.length; j++ )if (a[j]>a[k] )k = j;int temp =a[i];a[i] = a[k];a[k] = temp;}for (i =0; i<a.length; i++ )System.out.print(a[i]+" ");System.out.println();} }
第3题
【题目描述】
第 15 题以下程序的输出结果是
#include(iostream. h>
void reverse(int a[],int n)
{ int i,t;
for(i=0;;
{t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
}
void main()
{ int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0;
reverse(b,8);
for(i=6;i <10;i++)s+=b[i];
cout <
}A.22
B.10
C.34
D.30
【我提交的答案】:C |
【参考答案与解析】: 正确答案:A |
答案分析:
【我的疑问】(如下,请求专家帮助解答)
为什么是怎样呢?寻求解答
第4题
【题目描述】
(20 )有以下程序
# include < s 七 dio . h >
main ()
{ in i , j , m=1 ;
for (i=1 ; i < 3 ; i++ )
{ for (j=3 ; j > O ; j-- )
{if (i*j )> 3 ) break ;
m=i*j ;
}
}
printf (" m=%d \ n ", m ) ;
}
程序运行后的输出结果是
A ) m=6
B ) m=2
C ) m=4
D ) m=5
【我提交的答案】: |
【参考答案与解析】: 正确答案:A |
答案分析:
【我的疑问】(如下,请求专家帮助解答)
2010年3月全国计算机等级考试二级C语言程序设计笔试试卷(标准答案版)第1大题第20小题如何解答?
第5题
代数系统<l,+>(其中I是整数集合+是管通加法),I对+的幺元为().零元为().对任一=().
第8题
A.A-D-L-I
B.A-D-I–L
C.A-L-D-I
D.D-L-I-A
第10题
A.Q、W、E、R、T、Y、U、I
B.A、S、D、、F、G、H、J、K
C.A、S、D、F、J、K、L
D.E、R、T、Y、U、I、O、P
第11题
问题描述:给定一条直线L上的n个点,每个点xi,都有权值w(i)≥0,以及在该点设置服务机构的费用c(i)≥0.每个服务机构的覆盖半径为r.直线k覆盖问题是要求找出的一个子集在点集S处设置服务机构,使总覆盖费用达到最小.
每个点xi都是一个客户.每个点xi到服务机构S的距离定义为.如果客户xi在S的服务覆盖范围内,即,则其服务费用为0,否则其服务费用为w(i).
服务机构S的总覆盖费用为
式中,I(j,S)的定义为
算法设计:对于给定直线L上的n个点,计算在直线L上最多设置k处服务机构的最小覆盖费用.
数据输入:由文件input.txt给出输入数据.第1行有3个正整数n、k和r.n表示直线L上有n个点;k是服务机构总数的上限;r是服务机构的覆盖半径.接下来的n行中,每行有3个整数.第i+1行的3个整数xi、wi、ci分别表示x(i)、w(i)和c(i).
结果输出:将计算的最小覆盖费用输出到文件output.txt.