单选题软件调试的目的是( )。
单选题有以下程序: struct STU char name[10];int num; float TotalScore;; void f(struct STU *p) struct STU s[2]="SunDan",20044 ,550,"Penghua",20045 ,537,*q=s; ++p;++q;*p=*q; main() struct STU s[3]="YangSan",20041,703,"LiSiGuo",20042,580; f(s); printf("%s %d %3.0f/n",s[1].name,s[1].num,s[1].TotalScore); 程序运行后的输出结果是 A) SunDan 20044 550 B) Penghua 20045 537 C) LiSiGuo 20042 580 D) SunDan 20041 703
单选题以下程序的输出结果是______。
main()
{ int a=3;
printf("%d/n", (a+a-=a*a));
}
单选题下列程序的运行结果是______。
#include<stdio.h>
void sub(int*s,int*y)
{ static int m=4;
*y=s[0];
m++;
}
void main()
{ int a[]={1,2,3,4,5},k;
int x;
printf("/n");
for(k=0;k<=4;k++)
{ sub(a,
printf("%d,",x);
}
}
单选题fscanf函数的正确调用形式是 ( )
单选题有以下程序 main() int i,n=0; for(i=2;i<5;i++) do if(i%3)continue; n++; while(!i); n++; printf("n=%d/n",n); 程序执行后输出结果是
单选题下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。
#include<stdio.h>
void sort(inta[],int n)
{int i,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;<n;j++)
if(a[i]<a[j])
{t=a[i];a[i]=a[j];a[j]=t;
}
}
main()
{int a[10]={1,2,3,4,5,6,7,8,9,10},i;
sort(
for(i=0;i<10;i++)printf("%d,",a[i]);
}
程序运行后的输出结果是( )。
单选题假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是______。
单选题以下选项中叙述正确的是( )。
单选题有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是______。
单选题有以下程序:
#include <stdio.h>
#include <string.h>
struct A
{
int a;
char b[10];
double c;
};
struct A f(struct A t);
main( )
{
struct A a ={1001,"ZhangDa", 1098.0};
a =f(a);
printf("%d,%s,%6.1 f/n",a.a,a.b,a.c);
}
struct A f(struct A t)
{
t.a=1002;
strcpy(t.b,"ChangRong");
t.c=1202.0;
return t;
}
程序运行后的输出结果是______。
单选题有以下程序: main() int i=0, s=0; do if(i % 2) i++; continue; i++; s+=i; while(i<7); printf("% d/n", s); 执行后的输出结果是______。 A) 16 B) 12 C) 28 D) 21
单选题下列一维数组说明中,不正确的是______。
单选题有以下程序: #include<stdio.h> int fun(int*k) int b=0; b=*k+b: return(b); main() int a[10]=1,2,3,4,5,6,7,8,i; for(i=2;i<4;i++)printf("%d",fun(&a[i])); printf("/n"); 程序运行后的输出结果是( )。 A) 10 12 B) 8 10 C) 3 4 D) 10 28
单选题设已有定义float x;,则下列对指针变量p进行定义且赋初值的语句中正确的是______。
单选题有以下程序 #include <stdio.h> int fun(int
(*s)[4],int n,int k) {int m,i;
m=s[0][kl; for(i=1;i<n;i++) if(s[i][k]>m)
m=s[i][k]; return m; }
main() { int a[4][4]={{1,2,3,4},{11,12,13,14},
{21,22,23,24}, {31,32,33,34}};
printf("%d/n",fun(a,4,0)); }
程序的运行结果是______。
A. 4
B. 34
C. 31
D. 32
单选题设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是______。
单选题有以下程序
#include<stdio.h>
main()
{short c=124;
c=c_______;
printf(“%d\n”、C);
}
若要使程序的运行结果为248,应在下划线处填入的是
单选题设有定义:floata=2,b=4,h=3;以下C语言表达式中与代数式(a+b)h计算结果不相符的是
单选题设有以下说明,则不正确的叙述是( )。 union un int a; chat b: float c; arr; A) arr所占的内存长度等于成员c的长度 B) arr的地址和它的各成员的地址都是同一地址 C) arr可以作为函数参数 D) 不能在定义art时对它初始化