[单选题]有以下程序main() { int c=35; printf("%d\n",c&c);}程序运行后的输出结果是
正确答案 :C
35
解析:按位“与”运算符“&”的运算规则是:如果两个相应的二进制位都为1,则该位的结果值为1,否则为0。因为本题中相“与”的两个值相等,即对应位上的二进制值相等,所以,“与”的结果即为其值本身。
[单选题]下面属于软件设计阶段产生的文档是()。
正确答案 :A
详细设计规格说明书
[单选题]有以下程序段: int x=3 do { printf("%d",x-=2); } while (!(--x)); 其输出结果是( )。
正确答案 :C
1-2
解析:解析:在程序中,首先定义了一个整型变量x并赋初值为3,接着执行do-while循环。在do-while循环中,先执行循环体,即执行printf语句(输出表达式X-=2;的值,这个表达式相当于x=x-2=3-2=1,所以第一次输出值为1),接着判断while后面括号里的条件表达式是否为真。这个表达式!(--X)等价于!(0)为真(这里--X是先自减,再进行判断,此时x自减1,值为0),继续执行循环体,即执行printf语句(输出表达式x-=2;的值,这个表达式相当于x=x-2=0-2=-2,所以第二次输出值为-2),接着判断while后面括号里的条件表达式是否为真,显然,表达式!(--x)等价于(!(-3))为假,退出循环,所以其最终的输出结果为1-2。所以,4个选项中选项C符合题意。
[单选题]执行()操作时,需要使用队列做辅助存储空间
正确答案 :B
广度优先搜索网
[单选题]设有数组定义: char array[]="China"; 则数组 array所占的空间为
正确答案 :C
6个字节
[单选题]C语言允许函数类型缺省定义,此时函数值隐含的类型是
正确答案 :B
int
解析:解析:在C语言中,对于自定义函数要遵循“先定义,后使用”的规则,如定义时,不指定函数类型,C编译系统都默认函数的返回值是int型。
[单选题]下列说法不正确的是
正确答案 :C
栈可以是线性结构也可以是非线性结构
解析:解析:栈是限定只能在表的一端进行插入和删除操作的线性表。这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈也被称为“先进后出”表或“后进先出”表。栈可以通过顺序存储(数组)和链式存储(链表)两种方法实现。
[单选题]以下程序 #includestdio.h> #includestring.h> main() { char*pl="abc",*p2="ABC",str[50]="xyz"; strcpy(str+2.strcat(p1,p2)); printf("%s\n,str); } 的输出是______。
正确答案 :C
xyabcABC
解析:解析: strcat(p1,P2)将字符串abcABC放到了*pl所指向的存储单元中;strcpy在本题将abcABC复制到str+2所指向的存储单元中,即覆盖原str数组中的字符z及其后的所有字符,故str的值为“xyabcABC”。
[单选题]在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括( )。
正确答案 :C
文本文件
解析:解析:查询的去向包括:浏览、临时表、表、图形、屏幕、报表和标签。
[单选题]数据库表的字段可以定义规则,规则是 ______。
正确答案 :A
逻辑表达式
解析:解析:在Visual FoxPro数据库表中,建立字段有效性规时,要注意“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则由字段的类型决定。
查看原题