C语言
学校: 无
问题 1: 1. C语言中“&”是( )运算符。
选项:
•
A. 指针
•
B. 取地址
•
C. 赋值
•
D. 连接
答案: 取地址
问题 2: 2. C语言中,对指针变量的初始化正确的是( )。
选项:
•
A. int a;
int p=&a;
•
B. float a;
int *p=&a;
•
C. int a;
int *p=&a;
•
D. int a;
int *p=1000
答案: int a;
int *p=&a;
问题 3: 3. C语言中, 给指针变量赋值,只能够赋予( )。
选项:
•
A. 常量
•
B. 变量
•
C. 地址
•
D. 函数
答案: 地址
问题 4: 1. C语言中,对指针变量进行运算时,“*”的作用是( )。
选项:
•
A. 取地址
•
B. 定义指针变量
•
C. 获取指针所指向变量在内存中的数据
•
D. 乘法
答案: 获取指针所指向变量在内存中的数据
问题 5: 1. 在C语言中,一个数组的下标从( )。
选项:
•
A. 0
•
B. 1
•
C. 2
•
D. 3
答案: 0
问题 6: 2. 在C语言中引用数组元素时,其数组下标的数据类型允许是( )。
选项:
•
A. 整型常量
•
B. 整型表达式
•
C. 整型常量或整型表达式
•
D. 任何类型表达式
答案: 整型常量或整型表达式
问题 7: 1. 下列一维数组的初始化中,正确的是( )。
选项:
•
A. int a[9]=(1,2,3,4,5,6,7,8,9);
•
B. int a(9)={1,2,3,4,5,6,7,8,9};
•
C. int a<9>=(1,2,3,4,5,6,7,8,9);
•
D. int a[9]={1,2,3,4,5,6,7,8,9};
答案: 请关注ybaotk.com搜题查看答案
问题 8: 1. 在C语言中,如果数组中( )称为一维数组。
选项:
•
A. 只有一行数字
•
B. 有二行数字
•
C. 有多行数字
•
D. 有三行数字
答案: 请关注ybaotk.com搜题查看答案
问题 9: 1. 若有定义:double w[10];则数组w的元素下标范围是( )。
选项:
•
A. [0,9]
•
B. [0,10]
•
C. [1,10]
•
D. [1,9]
答案: 请关注ybaotk.com搜题查看答案
问题 10: 2. 以下能正确定义一维数组的选项是( )。
选项:
•
A. char a[]={0,1,2,3,4,5};
•
B. int a[5]={0,1,2,3,4,5};
•
C. char a={‘A’,’B’,’C’}
•
D. int a[5]=”0123”;
答案: 请关注ybaotk.com搜题查看答案
问题 11: 3. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。
选项:
•
A. 整型常量
•
B. 整型表达式
•
C. 整型常量或整型表达式
•
D. 任何类型的表达式
答案: 请关注ybaotk.com搜题查看答案
问题 12: 4. 对以下说明语句的正确理解是( )。
int a[10]={6,7,8,9,10};
选项:
•
A. 将5个初值依次赋给a[1]至a[5];
•
B. 将5个初值依次赋给a[0]至a[4]
•
C. 将5个初值依次赋给a[6]至a[10];
•
D. 因为数组长度与初值的个数不相同,所以此语句不正确
答案: 请关注ybaotk.com搜题查看答案
问题 13: 5. 以下对一维数组m进行正确初始化的是( )。
选项:
•
A. int m[10]=(0,0,0,0);
•
B. int m[10]={ };
•
C. int m[]={0};
•
D. int m[10]={10*2};
答案: 请关注ybaotk.com搜题查看答案 |