有以下程序
#include
int fun()
{static int x=1;
x*=2; return x;
}
void main()
{int i,s=1;
for (i=1;i<=2;i++) s=fun();
printf("%d\n",s);
}
执行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e0346514.html
点击查看答案
有以下程序
#include
int f(int m)
{static int n=0;
n+=m;
return n;
}
main()
{int n=0;
printf(“%d,”,f(++n));
printf(“%d\n”,f(n++));
}
程序运行后的输出结果是()。
A. 1,2
B. 1,1
C. 2,3
D. 3,3
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346512.html
点击查看答案
假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346514.html
点击查看答案
以下叙述中错误的是()。
A. 可以通过typedef增加新的类型
B. 可以用typedef将已存在的类型用一个新的名字来代表
C. 用typedef定义新的类型名后,原有类型名仍有效
D. 用typedef可以为各种类型起别名,但不能为变量起别名
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346506.html
点击查看答案
若有定义语句:int year=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是()。
A. *p+=1;
B. (*p)++;
C. ++(*p);
D. *p++;
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346505.html
点击查看答案
若有定义语句:double a,*p=&a;以下叙述中错误的是()。
A. 定义语句中的*号是一个间址运算符
B. 定义语句中的*号只是一个说明符
C. 定义语句中的p只能存放double类型变量的地址
D. 定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346504.html
点击查看答案
设fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是( )。
A. 写操作结束后可以从头开始读
B. 只能写不能读
C. 可以在原有内容后追加写
D. 可以随意读和写
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346503.html
点击查看答案
在一个C语言程序中()。
A. main函数必须出现在所有函数之前
B. main函数可以在任何地方出现
C. main函数必须出现在所有函数之后
D. main函数必须出现在固定位置
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4920-c089-2897e0346504.html
点击查看答案
已知
#int t=0;
while (t=1)
{...}
则以下叙述正确的是 ( )。
A. 循环控制表达式的值为0
B. 循环控制表达式的值为1
C. 循环控制表达式不合法
D. 以上说法都不对
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346520.html
点击查看答案
表达式:10!=9的值是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346519.html
点击查看答案