• [单选题]下面程序应能对两个整型变量的值进行交换。以下正确的说法是 #includeiostream.h> void swap(int p,int q) { int t; t=p; p=q; q=t;} void main( ) { int a=10,b=20; couta" "b; swap(&a,&b); couta" "b;}
  • 正确答案 :C
  • 以上说法都不对

  • 解析:解析:本题应该把swap()函数改成这样:swap(int*P,int*q){intt;t=*p;*p=*q;*q=t;}执行程序时,先将a的地址传递给指针变量p,b的地址传递给指针变量q,然后将*p(a的值)的值传递给t,将*q(b的值)传递给*p,将t的值传递给*q,从而将a值和b值互换。

  • [单选题]设A="12345678",则表达式Val(Left(A,4)+Mid(A,4,2))的值为______。
  • 正确答案 :B
  • 123445

  • 解析:解析:Left(A,4)=“1234”Mid(A,4,2)=“45”Val(“1234”+“45”)=123445注意:Left和Mid均为字符串截取函数,“+”为字符串连接符。

  • [单选题]以下选项中能正确把c1定义成结构体变量的是( )。
  • 正确答案 :D
  • struct { int red; int green; int blue; }c1;

  • 解析:解析:因为结构体中不能出现同名的成员变量,所以选项A和B都是错误的;又因为结构体中成员的定义应该由分号隔开,所以选项C也是错误的。选项D定义了一个无名结构体,并同时定义该结构体变量c1,是正确的写法。故应该选择D。

  • [单选题]常用的对象事件不包括( )。
  • 正确答案 :A
  • “打开”


  • [单选题]在SQL的ALTER TABLE语句中,为了增加一个新的字段应该使用短语
  • 正确答案 :D
  • ADD

  • 解析:解析:SQL的ALTER TABLE.增加表字段的语句格式为:

  • [单选题]在概念模型中,一个实体集合对应于关系模型中的一个
  • 正确答案 :C
  • 关系

  • 解析:解析:在关系模型的概念模型中,一个实体在关系中被表示为一个元组,实体集合就对应于元组的集合,而元组的集合就是关系。因此本题的正确答案应该是C。在关系模型中存在多种对应关系,例如属性对应与字段等。

  • [单选题]下列关于模板的说法正确的是
  • 正确答案 :D
  • 类模板中的成员函数全部都是模板函数


  • [单选题]设有定义:int A,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是 ______。
  • 正确答案 :A
  • scanf ("%d",pA) ;

  • 解析:解析:选项B中不是变量A的地址,错误;选项C是指针pA的地址,错误;选项D中*pA表示变量A的值,错误。

  • [单选题]下列程序段中,不能正确赋值的是
  • 正确答案 :C
  • char*p; *p=getchar();

  • 解析:解析: 本题考查了字符的输入函数getchax和利用scanf函数输入一个字符。用scanf输入字符时,格式说明字符应该为%c。本题选项C)因为指针P没有赋初值,所以是一个不定值,不能直接将getchar读入的字符赋给指针p所指向的字符,所以选项C错误。

  • [单选题]下列说法中,正确的一项是 ( )
  • 正确答案 :C
  • AWT的低级事件是在构件或者容器上发生的事件

  • 解析:解析:该题考查的是AWT的事件。AWT事件分为两大类:低级事件和高级事件。低级事件是指基于组件和容器的事件,当一个组件上发生事件就触发了组件事件。高级事件是基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类。所以选项C是正确的。

  • 查看原题 点击获取本科目所有试题

    推荐下载科目: 计算机三级 计算机四级 思科认证 Linux认证 通信工程师 计算机操作员初级 计算机操作员中级 计算机操作员高级 其他 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2