站内搜索
C语言程序设计 问题列表
问题
单选题有以下程序段
int*p;
p=______malloc(sizeof(int));
若要求使p指向一个int型的动态存储单元,在横线处应填入的是( )。A
intB
(int*)C
int*D
(*int)
问题
单选题以下定义数组的语句中错误的是( )。A
int num[]={1,2,3,4,5,6};B
int num[][3]={{1,2},3,4,5,6}; C
int num[2][4]={{1,2},{3,4},{5,6}};D
int 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;
}
为实现上述功能,函数中下画线处应填入的是( )。A
s*iB
s*aC
s+i*iD
s+a*a
问题
单选题有如下程序:
#include
main()
{
inti,array[5]={3,5,10,4};
for(i=0;i
printf();
}
程序运行后的输出结果是( )。A
3,1,2,0,0,B
3,5,10,4,0,C
3,3,3,3,0,D
3,2,2,2,0,
问题
单选题若有定义语句:double a,*p=a;以下叙述中错误的是( )。A
定义语句中的p只能存放double类型变量的地址B
定义语句中的*号是一个说明符C
定义语句中的*号是一个间址运算符D
定义语句中*p=&a把变量a的地址作为初值赋给指针变量p
问题
单选题以下叙述中错误的是( )。A
非零的数值型常量有正值和负值的区分B
常量是在程序运行过程中值不能被改变的量C
定义符号常量必须用类型名来设定常量的类型D
用符号名表示的常量叫符号常量
问题
单选题有以下程序:#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;}程序运行后的输出结果是( )。A
1001,ZhangDa,1098.0B
1002,ChangRong,1202.0C
1001,ChangRong,1098.0D
1002,ZhangDa,1202.0
问题
单选题以下叙述中错误的是( )。A
C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令B
C程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件C
用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D
C语言源程序经编译后生成后缀为.obj的目标程序