河南工业大学C语言题库 联系客服

发布时间 : 星期日 文章河南工业大学C语言题库更新完毕开始阅读

p向高地址移了两个字节 p与n+1等价 ~A ~~~7

若有定义语句:int k[2][3],*pk[3];,则下列语句中正确的是( )。 pk=k;

pk[0]=&k[1][2]; pk=k[0]; pk[1]=k; ~B ~~~7

若有定义:char(*p)[6];则标识符p( )。 是一个指向字符型变量的指针 是一个指针数组名

是一个指针变量,它指向一个含有6个字符型元素的一维数组 定义不合法 ~C ~~~7

下面程序段的运行结果是( )。 #include void main()

{ char str[]=\ printf(\} 67 0

字符'C'的地址 字符'C' ~B ~~~7

若有以下定义,则对a数组元素的正确引用是( )。 int a[5],*p=a; *&a[5] *a+1 *(p+5) *(a+2) ~D ### ~~~3

C语言中用[<非0>]表示逻辑\真\,用[<0>]表示逻辑值\假\。 ~~~3

C语言中逻辑运算符[]的优先级高于算术运算符。 ~~~3

当a=1,b=2,c=3时,以下if语句执行后,a、b、c中的值分别为[<3>]、[<2>]、[<2>]。 if(a>c)

b=a;a=c;c=b; ~~~3

以下程序段的输出结果是[<死循环>] int k,n,m;

n=10;m=1;k=1; while(k<=n) m*=2; printf(\~~~3

以下程序的输出结果是[<-1>] main() {

int x=2; while(x--);

printf(\} ~~~3

以下程序段: s=1.0;

for(k=1;k<=n;k++) s=s+1.0/(k*(k+1)) printf(\

请填空,使下面的程序段的功能完全与之等同。 s=0.0 [] k=0; do {

s=s+d; []

d=1.0/(k*(k+1)); }

while[] printf(\~~~3

以下程序功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。 main() {

float x,amax,amin; scanf(\ amax=x; amin=x;

while[=0>] {

if(x>amax) amax=x; if[] amin=x; scanf(\ }

printf(\} ~~~5

若有定义int a[3][5];则排列在数组中的第九个元素是[] ~~~5

strlen(\的值是[<12>] ~~~5

C语言中字符串结束的标志是[<'\\0'>] ~~~5

写出一个名为s的单精度实型一维数组,长度是6,所有元素初值均为0,其数组定义语句是[] ~~~5

strcmp(\的值是[<32或者>0>] ~~~6

C语言程序执行的开始处是[] ~~~6

C程序中的一个函数由两部分组成,即[<声明部分>]和[<执行部分>] ~~~6

为了保证被调用函数不返回任何值,其函数定义的类型应为[] ~~~6

下面pi函数的功能是,根据以下公式返回满足精度ε要求的∏的值。请填空。∏/2=1+1/3+(1/3)*(2/5)+(1/3)*(2/5)*(3/7)+(1/3)*(2/5)*(3/7)*(4/9)+... double pi(double eps) {double s=0.0,t=1.0; int n;

for([];t>eps;n++) { s+=t;

t=n*t/(2*n+1); }

return (2.0*[]); } ~~~6

以下函数用以求x的y次方。请填空。 double fun(double x,int y) {

int i;double z;

for(i=1;i[<<=y>];i++)

z=[]; return z; } ~~~6

以下程序的功能是计算s=0!+1!+2!+3!+...+n!。请填空。 long f(int n) { int i; long s; s=[<1L>];

for(i=1;i<=n;i++) s=[]; return s; }

main() {

long s;int k,n; scanf(\ s=[<0>];

for(k=0;k<=n;k++) s=s+[]; printf(\} ### ~~~3

下列运算符中优先级最高的运算符是()。 ! % -= && ~A ~~~3

下列运算符中优先级最低的运算符是()。 || != <= + ~A ~~~3

为表示关系x≥y≥z,应使用的C语言表达式是()。 (x>=y)&&(y>=z) (x>=y)AND(y>=z) (x>=y>=z) (x>=y)&(y>=z) ~A ~~~3

设a、b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是()。