正确答案: A

用typedef可以增加新类型

题目:以下关于typedef的叙述错误的是( )。

解析:typedef并不是增加了新类型,面是用一个新名字替代已存在的类型,不能为变量说明一个新名,使用typedef可以增强程序的可移植性。所以A选项错误:

查看原题

举一反三的答案和解析:

  • [单选题]检查软件产品是否符合需求定义的过程称为( )。
  • 确认测试


  • [单选题]定义下列结构体(联合)数组: struct St { char name[15]; int age; }a[10]={"ZHAO",14,"WANG",15,"LIU",16,"ZHANG",17}; 执行语句printf("%d,%c",a[2].age,*(a[3].name+2))的输出结果为( )。
  • 16,A

  • 解析:解析: 本题主要考查结构体数组。a[2].age为结构体a[2]的age成员,即16。a[3].name为指向结构体 a[3]的name成员的第一个元素的指针,即指向“Z”,(a[3].name+2)将指针后移两位指向第三个元素“A”, *(a[3].name+2))是取指针所指向地址的内容。

  • [单选题]若有如下程序: sub(int n) {int t; if(n==1) return t=5; else t=sub(n-1)+3; return t; } main() {printf("%d\n",sub(5)); } 则程序运行后的输出结果是( )
  • 17


  • [单选题]字符串"\\\"ABCDEn"\"\\"的长度是( )。
  • strcpy(str4,str1)

  • 解析:解析: strcpy(s1,s2)函数的功能是将字符串s2复制到字符串s1中(注意:要保证s1存储区能容纳下 s2字符串)。

  • [单选题]在表单数据环境中,将环境中所包含的表字段拖到表单中,根据字段类型的不同将产生相应的表单控件,下列各项中,对应正确的一项是( )。
  • 备注型字段→编辑框

  • 解析:解析:在Visual FoxPro中,利用数据环境,将字段拖到表单中,默认情况下,字符型字段产生文本框控件;逻辑型字段产生复选框;备注型字段产生编辑框控件;表或视图则产生表格控件。

  • [单选题]若有以下程序: main() { int k=2,i=2,m; m=(k+=i*=k); printf("%d,%d\n",m,i); } 执行后的输出结果是
  • 6,4

  • 解析:解析:本题考查的知识点是运算符的优先级.在复合赋值语句中,应该由右向左依次赋值,在表达式中,右端由i*=k得i=2*2为4,k=k+i,即k值为6,m=k故m=6.所以4个选项中C正确。

  • [单选题]若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是______。
  • p=2*(int*)malloc(sizeof(int));

  • 解析:解析:本题考查malloc函数和calloc函数的应用。C语言中库函数malloc和calloc的功能都是向系统申请分配内存空间。其中函数malloc的调用为:malloc(size),其中size是一个无符号整数,表示向系统申请多大的存储空间;calloc(n,size)表示向系统申请n个大小为size的存储空间。新标准C提供的malloc和calloc函数的类型规定为void*类型,使用时根据需要进行强制类型转换。选项B、C、D都能满足p指向两个连续的整型存储单元的要求,其中(int*)表示强制类型转换。

  • 推荐下载科目: 计算机二级 计算机三级 计算机四级 软考中级 微软认证 JAVA认证 职称计算机 通信工程师 计算机操作员初级 计算机操作员中级
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2