首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下程序段 float a[8] = {1.0, 2.0}; int b[1] = {0}; char c[] = {"A", "B"}; char d == "1"; 以下叙
设有以下程序段 float a[8] = {1.0, 2.0}; int b[1] = {0}; char c[] = {"A", "B"}; char d == "1"; 以下叙
admin
2021-07-09
23
问题
设有以下程序段
float a[8] = {1.0, 2.0};
int b[1] = {0};
char c[] = {"A", "B"};
char d == "1";
以下叙述正确的是
选项
A、只有变量c的定义是合法的
B、只有变量a,b,c的定义是完全合法的
C、所有变量的定义都是完全合法的
D、只有变量a, b的定义是完全合法的
答案
D
解析
float a[8]={1.0, 2.0};定义了一个包含8个float型元素的数组,并初始化了数组的前2项,其他项是随机数。int b[1] = {0},定义了只有一个int型元素的数组,并初始化为0。char c[] = {"A", "B"};定义一个char型数组,大小有初始化元素决定,但初始化值是字符串,类型不兼容,编译出错。char d = "1";定义一个char型变量,但是初始化赋值字符串,类型不兼容,编译出错。因此只有a,b定义和初始化正确。故答案为D选项
转载请注明原文地址:https://kaotiyun.com/show/E7tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(int*a,int*b){int*c;c=a;a=b;b=c;}main(){intx=3,y=5,*p=&x,*q=&y;fun(p,q);printf("%d,%d,
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
有以下程序voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);printf("%s,%s\n",s1,s2)
以下数组定义中错误的是()。
设有定义:intx=2;,以下表达式中,值不为6的是()。
下列对于线性链表的描述中正确的是
下列关于数据库设计的叙述中,正确的是
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
给定程序中,函数fun的功能是:有NxN矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。例如,若N=3,有下列矩阵:
数据模型的三个要素是()。
随机试题
群体结构
A、throughB、anotherC、eitherD、thoughA
冠心病心绞痛患者至少有一冠状动脉的主支管腔显著狭窄达横切面积的
属于精神分析治疗常用的是
垃圾填埋场泥质防水技术的核心是()施工技术。
背景资料:某水利枢纽由混凝土重力坝、引水隧洞和电站厂房等建筑物组成,最大坝高为123m,水库总库容为2×108m3,电站装机容量为240MW,混凝土重力坝剖面图如图3所示。本工程在施工中发生如下事件:事件一:施工单位根据《水工
六安市的商业步行街有()。
如右图,在平面上画一个圆,可以把平面分割成2个部分,画2个图,最多可以把平面分割成4个部分,那么面6个圆最多可以把平面分割成()部分。
A、Theyarelessintelligent.B、Theyarelessmoral.C、Theyaremorenumerous.D、Theyoftenspeakanon-Englishlanguageathome.
I’musuallyfairlyskepticalaboutanyresearchthatconcludesthatpeopleareeitherhappierorunhappierormoreorlesscerta
最新回复
(
0
)