注意:此页面搜索的是所有试题
中北大学C语言程序设计
C语言允许函数值类型缺省定义,此时该函数值隐含的类型是(   )。(2分) Afloat型 Bint型 Clong型 Ddouble型
有一堆零件(100到200之间),如果分成4个零件一组则多出2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多出5个零件。下面程序是求这堆零件总数,请选择填空( )。 #include <stdio.h> main() {int i; for(i=100;i<200;i++) if((i-2)%4==0) if(!((i-3)%7)) if() printf("%d",i); } (2分) Ai%9=5 Bi%9!=5 C(i-5)%9!=0 Di%9==5
下面程序的运行结果是(   )。 #include<stdio.h> main() {int a,b; for(a=1,b=1;a<=100;a++) {if(b>=20) break; if(b%3==1){b+=3;continue;} b-=5; } printf("%d\n",a); } (2分) A7 B8 C9 D10
以下程序段完全正确的是(   )。(2分) Aint *p; scanf("%d",&p);  Bint *p; scanf(“%d”,p); Cint k, *p=&k; scanf("%d",p); Dint k, *p; *p= &k; scanf(“%d”,p);
已有程序段和输入数据的形式,程序中输入语句的正确形式应当为(   )。 main() { int a;float f; printf("Input number:"); (输入语句) printf("\nf=%f,a=%d\n",f,a); } Input number:4.5□□2<CR> (2分) Ascanf("%d,%f",&a,&f); Bscanf("%f,%d",&f,&a); Cscnaf("%d%f",&a,&f); Dscanf("%f%d",&f,&a);
若有以下定义,则正确的赋值语句为(   ) struct complex { float real; float image; }; struct value { int no; struct complex com; }val1; (2分) Acom.real=1; Bval1.complex.real=1; Cval1.com.real=1; Dval1.real=1;
当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是(   )。 if(a<b) if(c<d) x=1; else if(a<c) if(b<d) x=2; else x=3; else x=6; else x=3 (2分) A1 B2 C3 D6
已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是。 if(x>y) z=x;x=y;y=z; ( )。 (2分) A10,20,30 B20,30,30 C20,30,10 D20,30,20
建立函数的目的之一,以下正确的说法是(   )。(2分) A提高程序的执行效率 B提高程序的可读性 C减少程序的篇幅 D减少程序文件所占内存
若运行时给变量输入12,则以下程序的运行结果是(   )。 main() {int x,y; scanf("%d",&x); y=x>12?x+10:x-12; printf("%d\n",y); } (2分) A0 B22 C12 D10
sizeof(float)是(   )。(2分) A一个双精度型表达式 B一个整型表达式 C一种函数调用 D一个不合法的表达式
若磁盘上已存在某个文本文件,其全路径文件名为c:\c\data.txt,下列语句中不能打开文件的是(   )。(2分) AFILE *in;in=fopen("c:\c\data.txt","r"); BFILE *in;in=fopen("c:\\c\\data.txt","r"); CFILE *in;in=fopen("c:\\c\\data.txt","a+"); DFILE*in;in=fopen("c:\\c\\data.txt","r+");
若有:int a[6]={4,5,6,7,8,9},*p=a, *q=p; 则对数组元素的错误引用是(   )。(2分) Aa[4] B*(p+4) C*q++ D*a++
下面程序的运行结果是。 #include<stdio.h> main() {char str[]="SSSWLIA",c; int k; for(k=2;(c=str[k])!=.\0.;k++) {switch(c) {case .I.:++k;break; case .L.:continue; default:putchar(c);continue; } putchar(.*.); } }(   )。 (2分) ASSW* BSW* CSW*A DSW
以下正确的描述是(   )。(2分) A函数的定义可以嵌套,但函数的调用不可以嵌套 B函数的定义不可以嵌套,但函数的调用可以嵌套 C函数的定义和函数的调用均不可嵌套 D函数的定义和函数的调用均可以嵌套