单选题有以下程序:
#include<stdio.h>
typedef struct book
{
char name[50];
double price;
}BOOK;
void fun(BOOK *pd,int num,int size);
void main()
{
BOOK data[10]={"photoshop",26.8,"计算机原理",15.00,"数据结构",35.6};
int n=3,m=10;
fun(data,n,m);
printf("%s,%s/n",data[8].name,data[9].name);
}
void fun(BOOK*pd,int num,int size)
{
int i,j,t;
double mx,mn;
mx=mn=pd[0].price;
j=t=0;
for(i=1;i<num;i++)
{
if(pd[i].price>mx)
{ mx=pd[i].price;j=i;}
if(pd[i].price<mn)
{mn=pd[i].price;t=i;}
}
pd[size-2]=pd[j];
pd[size-1]=pd[t];
}
程序的运行结果是______。
单选题有以下程序 main() int i=10,j=1; printf("%d,%/d/n",i--,++j); 执行后输出的结果是
单选题在希尔排序法中,每经过一次数据交换后
单选题C语言源程序名的后缀是( )。 A) .exe B) .C C) .obj D) .cp
单选题下列选项中不属于结构化程序设计方法的是
____
。
单选题表达式(int)((double)9/2)一9%2的值是( )。
单选题整型变量x和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
A. X‖Y
B. X|Y
C. X&Y
D. X^Y
单选题设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是( )。
单选题有以下函数: mt aaa(char*s) char *t=s; while(*t++); t--; return(t-s); 以下关于aaa函数的功能的叙述正确的是( )。
单选题以下程序的输出结果是______。 #include <stdio.h>
main() { int i =010, j=10; printf("% d, %
d/n", ++i, j--); }
A.11,10
B.9,10
C.010,9
D.10,9
单选题有以下程序:
#include
main( )
{
int i,array[6]={1,5,0,4};
for(i=0;i<5;i++)
printf(“%d”,array[i]);
printf(“\n”);
}
程序运行后的输出结果是( )。
单选题有以下程序: #include<stdio.h> #include<string.h> typedef struct{char name[9];char sex;float score[2];}STU; STU f(STU a) {STU b={"Zhao",'m',85.0,90.0};int i; strcpy(a.name,b.name); a.sex=b.sex; for(i=0;i,2;i++)a.score[i]=b.score[i]; return a; } main() {STU c={"Qian",'f',95.0,92.0},d; d=f(c);printf("%s,%c,%2.0f%2.0f/n",d.name,d.sex,d.score[0],d.score[1]); } 程序的运行结果是______。
单选题以下选项中,合法的一组C语言数值常量是( )。
单选题有以下程序 #include<stdio.h> fun(int x,int y) static int m=0,i=2; i+=m+1;m=i+x+y;return m; main() int j=1,m=1,k; k=fun(j,m);printf("%d,",k); k=fun(j,m);printf("%d/n",k); 执行后的输出结果是______。 A.5,11 B.5,5 C.11,11 D.11,5
单选题若变量已正确定义为int型,要给a、b、c输入数据,正确的输入语句是______。
单选题已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。main() char a='A'; int b=20; printf(%d,%0",(a=a+a,a+b,B) ,a+'a'-'A',B) ;
单选题设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是( )。(注:□代表空格字符)
单选题关于地址和指针,以下说法正确的是______。
A.通过强制类型转换可以将一种类型的指针变量赋值给另一种类型的指针变量
B.可以取一个常数的地址赋值给同类型的指针变量
C.可以取一个表达式的地址赋值给同类型的指针变量
D.可以取一个指针变量的地址赋值给基类型相同的指针变量
单选题有以下程序:
#include
int fun(int x,int y)
{if(y==0)return x;
else return(fun(一一x,一一y));
}
main()
{printf(''%d\n'',fun(5,3));}
程序运行后的输出结果是( )。
单选题下述程序的输出结果是( )。 #include<stdio.h> main() int i; for(i=1;i<=10;i++) if(i*i>=20)&&(i*i<=100)) break; printf("%d/n",i*i); A.49 B.36 C.25 D.64