正确答案: B
100
题目:设有如下程序#include <stdio.h>main(){ int **k, *j,i=100; j=&i;k=&j; printf("%d\n",**k);}上述程序的输出结果是
解析:j=&i,j的值就是i的地址,*j=100,再将j的地址赋给k,这时*k=j,那么,**k=*j,而*j=100,所以**k=100,最后的打印结果应当为100。
查看原题
举一反三的答案和解析:
[单选题]除去字符串左侧空格的函数是( )。
Ltrim()
[单选题]请阅读以下程序:includemain(){ int x=1,y=0,a=0,b=0;switch(x){ case 1:switch(y){ c
请阅读以下程序: #includestdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++;break; case 2: a++,b++;break;} printf("a=%d,b=%d\n" ,a,b); 上面程序的输出结果是( )。
a=2,b=1
解析:解析:switch语句的执行过程为:进入switch结构后,对条件表达式进行运算,然后从上至下去找与条件表达式值相匹配的case,以此作为入口,执行switch结构中后面的各语句,直到遇到break语句,则跳出switch语句,如果各case都不匹配时则执行default后面的语句。注意:if语句及if嵌套语句的使用。
[单选题]下面程序的运行结果是 #includestdio.h> #includestring.h> main() { char*s1="AbDeG"; char*s2="AbdEg"; s1+=2;s2+=2; printf("%d\n",strcmp(s1,s2)); }
负数
解析:解析:本题考查了用指针处理字符串的方法。用指针处理字符串,首先要使指针指向该字符串。例如本题中的s1="AbDeG"就是使字符指针指向了字符串"AbDeG",而指针s1+=2则是指针向后移动了两个字符的位置,指向了字符‘D’。strcmp则是字符串比较函数。
[单选题]INSERT-SQL语句中所使用的数据不能来自于______。
索引
解析:解析:SQL中的INSERT语句有下面的几种格式。①INSERT INTO表名>[(列名…)] VALUSE(值>)②INSERT INTO表名>FROM ARRAY数组名>/FROM MEMVAR③INSERT INTO表名>[(列名…)]子查询其中,①是将若干指定数值插入到表中,②是将指定数组中的值或同名内存变量的值插入到表中,③是将一个查询的结果插入到表中。所以前3个选项是正确的。
[单选题]下列陈述中正确的是 ______。
二叉树中最多只有两棵子树,并且有左右之分
[单选题]不是面向对象系统包含的要素的是( )。
重载
解析:解析:重载不是面向对象的机制。
[单选题]有如下程序段: Const c$="Beijing'’ C$=”Shanghai” C$="He bel" Print C$ 运行时输出的结果是( )。
显示出错信息
解析:解析:本题考查Const语句的用法。Const语句定义的常数变量,其值可以被引用而不能在程序中改变,否则会出现错误信息提示。使用常数变量可以使程序更具有可读性,并且易于修改。在程序运行时,常数不会像变量那样会无意中被改变。在本程序中,C$已经被定义为常数变量,不允许再修改,所以运行会显示出错信息。答案为D。
[单选题]二维表由行和列组成,每一列都有一个属性名被称为______。
字段
解析:解析:在一个二维表中,水平方向的行称为元组,元组对应表中的一个具体记录。垂直方向的列成为属性,每一列都有一个属性名,在Access中表示为字段名。
[单选题]关于MDI窗体下列说法正确的是( )。
不可以在MDI窗体上放置按钮控件
解析:解析:本题是考查多文档窗体MDI窗体的一些基本知识。多文档窗体MDI的特点是;一个应用程序只能有一个MDIForm窗体,但是可以有多个MDI子窗体。MDIForm窗体只包含Menu和PictureBox控件以及具有Align属性的自定义控件。MDI于窗体可以有菜单。如果MDI子窗体有菜单,那么,当MDI于窗体为活动窗体时,子窗体的菜单条自动取代MDIForm对象的菜单条。最小化的MDI于窗体以图标形式出现在MDIForm中。