以下文字与答案无关
提示:有些试题内容 显示不完整,文字错误 或者 答案显示错误等问题,这是由于我们在扫描录入过程中 机器识别错误导致,人工逐条矫正总有遗漏,所以恳请 广大网友理解。
}
sum(int k)
{
int x=0;
return (x+=k);
}
程序运行后的输出结果是 ( )。
选项: A:55
B:45
C:15
D:10
">1.有以下程序#include <stdio.h>
void main()
{
int s,i,sum();
for (i=1;i<=10;i++)
s=sum(i);
printf("s=%d\n",s);
}
sum(int k)
{
int x=0;
return (x+=k);
}
程序运行后的输出结果是 ( )。
选项: A:55
B:45
C:15
D:10
void main()
{ union
{ int i2];
long k;
char c4];
}r,*s=&r;
s->i0]=0x39;
s->i1]=0x38;
printf("%c\n",s->c0]);
}
执行后的输出结果是( )。
选项: A:39
B:9
C:38
D:8
">5.有以下程序#include "stdio.h"
void main()
{ union
{ int i2];
long k;
char c4];
}r,*s=&r;
s->i0]=0x39;
s->i1]=0x38;
printf("%c\n",s->c0]);
}
执行后的输出结果是( )。
选项: A:39
B:9
C:38
D:8
sort(a,5);
printf("Now,the sequence is:\n");
for(i=0;i<n;i++)
printf("%d ",ai]);
}
void sort(int a],int n)
{ int i, j;
int temp;
for( i = 1; i < n; i++ )
for (j = 0; j < n-i; j++ )
if (*(a+j) > *(a+j+1))
{ temp=*(a+j) ;
*(a+j)=*(a+j+1);
*(a+j+1)=temp;
}
}
#include<stdio.h>
void sort(int a],int n);
int main(){
int a5];
int i;
for(i=0;i<5;i++)
scanf("%d",&ai]);
sort(a,5);
printf("Now,the sequence is:\n");
for(i=0;i<n;i++)
printf("%d ",ai]);
}
void sort(int a],int n)
{ int i, j;
int temp;
for( i = 1; i < n; i++ )
for (j = 0; j < n-i; j++ )
if (*(a+j) > *(a+j+1))
{ temp=*(a+j) ;
*(a+j)=*(a+j+1);
*(a+j+1)=temp;
}
}
s=''
for i in n:
___________
print(s)
选项: A:s=s*i
B:s=s+i
C:s=i*s
D:s=i+s
">8.以下程序用于输出给定三位正整数的逆序数(比如输入345,输出为543),则空白部分应该填写的内容为____________。n=input("请输入一个三位正整数:")
s=''
for i in n:
___________
print(s)
选项: A:s=s*i
B:s=s+i
C:s=i*s
D:s=i+s
#include main()
{int i,t,sum=0;
for(t=i=1;i<=10;)
{sum+=t;++i;
if(i%3==0) t=-i; else t=i; }
printf("sum=%d",sum); }
for (int i=0;i<list.length;i++)
System.out.print(listi]+" ");
System.out.println();
}
public static void main(String] args){
int] list1={0,1,2,3};
int] list2=new intlist1.length];
list2=list1;
PrintLst("数组1",list1);
PrintLst("数组2",list2);
list12]=list12]+10;
PrintLst("修改数组1后,数组2为",list2);
}}
">11.阅读下列程序,并给出程序运行的结果。Public class CopyArray{
public static void PrintLst(String s,int] list){
System.out.print(s+":");
for (int i=0;i<list.length;i++)
System.out.print(listi]+" ");
System.out.println();
}
public static void main(String] args){
int] list1={0,1,2,3};
int] list2=new intlist1.length];
list2=list1;
PrintLst("数组1",list1);
PrintLst("数组2",list2);
list12]=list12]+10;
PrintLst("修改数组1后,数组2为",list2);
}}
/**********found**********/
if (find==__3__) printf("\nDon't found!\n");
}
main()
{ char xN]M]={"BASIC","C langwage","Java","QBASIC","Access"},strM];
int i;
printf("\nThe original string\n\n");
for(i=0;i<N;i++)puts(xi]); printf("\n");
printf("\nEnter a string for search : "); gets(str);
fun(x,str);
}
">12.第22套程序填空题
所属年份:2010.9;2011.3;
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串,并输出,若没找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库函数strstr(s1,s2)的功能是在s1串中查找s2子串,若没有,函数值为0,若有,函数值为非0。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include <stdio.h>
#include <string.h>
#define N 5
#define M 15
void fun(char (*ss)M], char *substr)
{ int i,find=0;
/**********found**********/
for(i=0; i< __1__ ; i++)
/**********found**********/
if( strstr(ssi], __2__) != NULL )
{ find=1; puts(ssi]); printf("\n"); }
/**********found**********/
if (find==__3__) printf("\nDon't found!\n");
}
main()
{ char xN]M]={"BASIC","C langwage","Java","QBASIC","Access"},strM];
int i;
printf("\nThe original string\n\n");
for(i=0;i<N;i++)puts(xi]); printf("\n");
printf("\nEnter a string for search : "); gets(str);
fun(x,str);
}
1 2
B:1 2 3
C:1 2 4 5
D:1 2 4
si+10]
B:*(s+i)
C:*(i+s)
D:*((s++)+i)
for(i=0;i<20;i++)
{
if(ai]>0)
{
count++;
sum+=ai];
}
}
printf("sum=%d,count=%d\n",sum,count);
}
">16.以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。void main()
{
int i,a20],sum,count;
sum=count=0;
for(i=0;i<20;i++)
scanf("%d",____________);
for(i=0;i<20;i++)
{
if(ai]>0)
{
count++;
sum+=ai];
}
}
printf("sum=%d,count=%d\n",sum,count);
}
--Speaking. Who's calling, please?
--Hi, Mary. ______.
选项: A:I'm Tom
It's Tom
This is Tom
I am Tom