C语言程序设计 题目列表
单选题有以下程序段int*p;p=______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是( )。AintB(int*)Cint*D(*int)
单选题以下定义数组的语句中错误的是( )。Aint num[]={1,2,3,4,5,6};Bint num[][3]={{1,2},3,4,5,6}; Cint num[2][4]={{1,2},{3,4},{5,6}};Dint num[][4]={1,2,3,4,5,6};
单选题以下函数的功能是计算a的n次方作为函数值返回:doublefun(doublea,intn){ inti; doubles=1.0; for(i=1;i=n;i++)s=______; returns;}为实现上述功能,函数中下画线处应填入的是( )。As*iBs*aCs+i*iDs+a*a
单选题有如下程序:#includemain(){ inti,array[5]={3,5,10,4}; for(i=0;i printf();}程序运行后的输出结果是( )。A3,1,2,0,0,B3,5,10,4,0,C3,3,3,3,0,D3,2,2,2,0,
单选题若有定义语句:double a,*p=a;以下叙述中错误的是( )。A定义语句中的p只能存放double类型变量的地址B定义语句中的*号是一个说明符C定义语句中的*号是一个间址运算符D定义语句中*p=&a把变量a的地址作为初值赋给指针变量p
单选题有以下程序:#include #include struct A{ int a; char b[10]; double c;};void f(struct A t);main(){ struct A a={1001,ZhangDa,1098.0}; f(a); printf(%d,%s,%6.1f,a.a,a.b,a.c);}void f(struct A t){ t.a=1002; strcpy(t.b,ChangRong); t.c=1202.0; return t;}程序运行后的输出结果是( )。A1001,ZhangDa,1098.0B1002,ChangRong,1202.0C1001,ChangRong,1098.0D1002,ZhangDa,1202.0
单选题以下叙述中错误的是( )。AC语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令BC程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件C用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中DC语言源程序经编译后生成后缀为.obj的目标程序