本文主要是介绍牛客c++专项训练5.18 结构体+静态方法+常量+指针...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.下面的语言中哪些语言是动态语言( )
正确答案: B 你的答案: B C E F
A C
B JavaScript
C C++
D CSS
E Java
F Objective-C
静态语言(强类型语言)
静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。
例如:C++、Java、Delphi、C#等。
动态语言(弱类型语言)
动态语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。
例如PHP/ASP/Ruby/Python/Perl/ABAP/SQL/JavaScript/Unix Shell等等。
2.选择填空:
#include
void test(void *data) {unsigned int value = (此处应填入)printf("%u", value);
}
using namespace std;
int main() {unsigned int value = 10;test(&value);return 0;
}
正确答案: D 你的答案: B
A *data
B (unsigned int)(*data) 不知道具体数值类型,不能直接取值
C (unsigned*)data
D *((unsigned int *)data)
注意:函数的参数类型void*,表示任意类型的指针,赋值时,需要转换成具体指针类型 ,故(unsigned int *)
3.假设已经有定义“ const char*name=" chen " ;”,下面的语句中错误的是()?
正确答案: A 你的答案: D
A name[3]='q';
B name="lin";
这篇关于牛客c++专项训练5.18 结构体+静态方法+常量+指针...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!