正确答案: B
’cd’.
题目:以下选项中不能作为c语言合法常量的是( )。.
解析:要想表示字符串常量应该用双引号表示,即“cd”,单引号用于表示字符常量,所以B选项中的表示方法错误。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]若有说明:int s[3][4]={0}则下面叙述正确的( )。
数组s中每个元素均可得到初值0
[单选题]下列叙述中正确的是 ______。
在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程
解析:解析:模块变量包括窗体变量和标准模块变量,窗体变量可以作用于该窗体的所有过程。全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。
[单选题]Panel和Applet的默认布局管理器是( )。
FlowLayout
解析:解析:容器可以通过选择不同的布局管理器来决定布局。布局管理器主要包括流布局管理器(Flow Layout)、边框布局管理器(Border Layout)、网格布局管理器(Grid Layout)、卡片布局管理器(Card Layout)、网格包布局管理器(GridBagLayout)。Panel和Applet的默认布局管理器是FlowLayout。
[单选题]栈通常采用的两种存储结构是______。
线性存储结构和链表存储结构
解析:解析:和线性表类似,栈也有两种存储方法:一是顺序存储,二是链式存储。栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素的位置,由于栈的操作是线性表操作的特例,相对而言,链式栈的操作更易于实现。
[单选题]中文同义词替换时,常用到Word2Vec,以下说法错误的是()
Word2Vec得到的都是语义上的同义词
[单选题]有以下程序: #includestring.h> void f(char *s,char *t) {char k; k=*s; +s=*t; *t=k; S++; t--; if(*s) f(s,t); } main() {char.str[10]="abcdefg",*p; p=str+strlen(str) /2+1; f(p,p-2); printf("%s\n",str); } 程序运行后的输出结果是 ______。
gfedcba
解析:解析:本程序的作是将字符串str倒序。语句“p=str+strlen(str)/2+1;”用于将指针变量p指向e字符所在的存储单元,p-2指向了c字符所在的存储单元,在函数f中将这两个存储单元的内容交换,并使得f函数中指向c字符的指针变量s加1。指向c字符的指针变量t减1,然后继续将s和t指向的存储单元的内容进行交换,直到s指向的存储单元的内容为空为止。所以本题程序输出的结果是字符串“abcdefg”的倒序形式“gfedcba”。
[单选题]以下对结构体类型变量的定义中,不正确的是_______。
define aa struct aa aa{ int n; float m; }td1;
struct { int n; float m; }aa; struct aa td1;
解析:解析:本题的考查点是结构体类型变量的定义。在选项C中,aa是—个结构体变量,而不是结构体名,所以structaatd1;是非法的。