选择题 以下程序的输出结果是______。
int x=1;
fun(int p)
{ int x=4;
x+=p++;
printf('%d',x);
}
main()
{ int a=3;
fun(a) ; x+=a++;
printf('%d\n',x);
}
选择题 有以下程序:
#include <stdio.h>
main()
{ int findmax(int,int,int),m;
┋
m=findmax(a,b,e);
┋
}
int findmax(int x,int y,int z)
{ … }
则以下叙述正确的是______。
选择题 若有以下程序
#include<stdio.h>
void fun(int a[],int n)
{ intt,i,j;
for(i=1;i<n;i+=2)
for(j=i+2;j<n;j+=2)
if(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}
}
main()
{ int c[10]={10,9,8,7,6,5,4,3,2,1},i;
fun(c,10);
for(i=0;i<10;i++)printf('%d,',c[i]);
printf('n');
}
则程序的输出结果是______。
选择题 以下数据结构中,属于非线性数据结构的是______。
选择题 根据下面的定义,能打印出字母P的语句是______。
struct stu{char name[10];
int age;
};
struct stu s[10]={'John',11,
'Paul',12,
'Mary',11,
'adam',12
};
选择题 以下程序段的输出结果是
char s[]='\\141\141abc\t';
printf ('%d\n',strlen(s));
选择题 有以下程序:
#include <stdio.h>
#include <stdlib.h>
void fun(double *p1,double *p2,double *s)
{ s=(double *)calloc(1,sizeof(double));
*s=*p1+*(p2+1);
}
main( )
{double a[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;
fun(a,b,s);
printf('%5.2f\n', *s);
}
程序的输出结果是______。
选择题 以下C语言用户标识符中,不合法的是______。
选择题 有以下程序:
#include<stdio.h>
void fun(int a[],int n,int flag)
{ int i=0,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(flag)
{ if(a[i]<a[j])
{ t=a[i];a[i]=a[j];a[j]=t;}
}
else
{ if(a[i]>a[j])
{ t=a[i];a[i]=a[j];a[j]=t;}
}
}
main()
{ int c[10]={7,9,10,8,3,5,1,6,2,4},i;
fun(c,4,1);
fun(c+4,6,0);
for(i=0;i<10;i++)printf('%d,',c[i]);
printf('\n');
}
程序运行后的输出结果是______。
选择题 if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是______。
选择题 以下叙述中错误的是______。
选择题 若变量均已正确定义并赋值,以下合法的C语言赋值语句是______。
选择题 若有定义语句:
char s[10]='1234567\0\0';
则strlen(s)的值是______。
选择题 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是______。
选择题 有以下程序:
#include <stdio.h>
int fun()
{ static int x=1;
x+=1;
return x;
}
main()
{ int i,s=1;
for(i=1;i<=5;i++)s+=fun();
printf('%d\n',s);
}
程序运行后的输出结果是______。
选择题 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是______。
选择题 C语言提供的合法的数据类型关键字是_______。
选择题 有如下程序
#include<stdio.h>
main()
{
char a,b;
int i;
a='3';
b='A';
for(i=0;i<6;i++)
{
if(i%2)putchar(a+i);
else putchar(b+i);
}
}
程序运行后的输出结果是______。
选择题 有以下程序:
#include<stdio.h>
main()
{
int sum,pad,pAd;
sum=pad=5;
pAd=++sum,pAd++,++pad;
printf('%d\n',pad);
}
程序运行后的输出结果是______。
选择题 有以下程序:
#include <stdio.h>
struct S { int a;int b;};
main( )
{ struct S a, *p=a;
a.a=99;
printf('%d\n',______);
}
程序要求输出结构体中成员a的数据,以下不能填入横线处的内容是______。