注意:此页面搜索的是所有试题
中北大学C语言程序设计
设变量n为float,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入的表达式是(   )。(2分) An=(n*100+0.5)/100.0 Bm=n*100+0.5,n=m/100.0 Cn=n*100+0.5/100.0 Dn=(n/100+0.5)*100.0
C语言规定,函数返回值的类型是由所决定(   )。(2分) Areturn语句中的表达式类型 B调用该函数时的主调函数类型 C调用该函数是系统临时指定 D在定义该函数时所指定的函数类型
下面程序的功能是计算正整数2345的各位数字平方和。(   )。 #include "stdio.h" main() {int n,sum=0; n=2345; do {sum=sum+(?); (2分) An%10 B(n%10)*(n%10) Cn/10 D(n/10)*(n/10);
设变量a是整型,f是实型,i是双精度型,则表达式10+.a.+i*f值的数据类型为(   )。(2分) Aint Bfloat Cdouble D不确定
逻辑运算符两则运算对象的数据类型(   )。(2分) A只能是0或1 B只能是0或非0正数 C只能是整型或字符型数据 D可以是任何类型的数据
下面程序的运行结果是(   )。 #include<stdio.h> main() {int i; for(i=1;i<=5;i++) switch(i%5) {case 0:printf("*");break; case 1:printf("#");break; default:printf("\n");break; case 2:printf("&"); } } (2分) A#&&* B#& C# D#&
else if(m>a[mid]) 【2】; else return(mid); } return(-1); }(   )。 (2分) Ahigh=mid-1 Bhigh=mid+1 Clow=mid-1 Dlow=mid+1
下面正确的字符常量是(   )。(2分) A"c" B.\\.. C.W. D""
设有如下定义:struct sk {int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是(   )。(2分) Ap=&a; Bp=data.a; Cp=&data.a; D*p=data.a
执行以下语句后a的值为,b的值为(   )。 int a,b,c; a=b=c=1; ++a||++b&&++c; (2分) A0 B1 C2 D错误
如果要以只读方式打开一个文本文件,应使用的打开方式是(   )。(2分) Ar+ Bw Cr Drb
下面是对s的初始化,其中不正确的是(   )。(2分) Achar s[5]={"abc"}; Bchar s[5]={.a.,.b.,.c.}; Cchar s[5]=""; Dchar s[5]="abcde";
若有以下说明和语句:int a[10],*p1, *p2; p1=a; p2=&a[5];则p2-p1的值为 (   )。(2分) A5 B6 C10 D没有指针与指针的减法
以下叙述中正确的是(   )。(2分) A在程序的一行上可以出现多个有效的预处理命令行 B使用带参的宏时,参数的类型应与宏定义时的一致 C宏替换不占用运行时间,只占用编译时间 D以下定义中C R是称为宏名的标识符#define C R 045
有函数关系如下,能正确表示该关系的程序段是(   )。 image3.pict (2分) Ay=x+1; if(x>=0) if(x= =0) y=x; else y=x-1; By=x-1; if(x!=0) if (x>0) y=x+1; else y=x; Cif (x<=0) if (x<0) y=x-1; else y=x; else y=x+1 Dy=x; if(x<=0) if (x<0) y=x-1; else y=x+1;