C语言中定义外部变量的关键字为
A.extern
B.auto
C.static
D.register
A.extern
B.auto
C.static
D.register
A、C++语言是一种面向对象的程序设计语言。
B、C++保留了C语言原有的所有优点。
C、C++具备面向对象的处理能力,但仍保留了部分面向过程的东西。
D、C++语言不具备对传统C语言的向后兼容性。
A、C语言一共只有32个关键字,9种控制语句,程序书写自由
B、C语言共有34种运算符,表达式类型多样化
C、C语言不能直接对硬件进行操作
D、C语言程序可以方便的在不同的计算机间和各种操作系统中实现程序的移植
A、C语言自身具备输入输出语句,可以直接实现输入输出功能。
B、输入指从外部输入设备(如键盘、鼠标等)向计算机输入数据。
C、输出指将数据从计算机送到外部输出设备(如打印机、显示器等)。
D、C语言输入输出操作本质上是函数调用语句。
阅读以下说明、C程序代码和问题1至问题3,将解答写在答题纸的对应栏内。
【说明1】
设在某C系统中为每个字符型数据分配1个字节,为每个整型(int)数据分配4个字节,为每个指针分配4个字节,sizeof(x)用于计算为x分配的字节数。
【C代码】
#include
#include
int main()
{ int arr[5]={10,20,30};
char mystr[]="JustAtest\n";
char *ptr= mystr;
printf("%d%d%d\n", sizeof(int),sizeof(unsigned int),sizeof(arr));
printf("%d%d\n",sizeof(char),sizeof(mystr));
printf("%d%d%d\n",sizeof(ptr),sizeof(*ptr),strlen(ptr));
return 0;
}
【问题1】(8分)
请写出以上C代码的运行结果。
【说明2】
const是C语言的一个关键字,可以用来定义“只读”型变量。
【问题2】(4分)
(1)请定义一个“只读”型的整型常量size,并将其值初始化为10;
(2)请定义一个指向整型变量a的指针ptr,使得ptr的值不能修改,而ptr所指向的目标变量的值可以修改(即可以通过ptr间接修改整型变量a的值)。
注:无需给出整型变量a的定义。
【问题3】(3分)
某C程序文件中定义的函数f如下所示,请简要说明其中static的作用,以及形参表“const int arr[]”中const的作用。
static int f(const int arr[])
{
/*函数体内的语句省略*/
}
A、类可以继承(extends)类
B、类可以继承(extends)抽象类
C、类可以继承(implements)接口
D、抽象类可以继承(extends)抽象类
E、接口可以继承(extends)抽象类
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!