正确答案: A

6

题目:有以下程序#include "stdio.h"main(){ struct date {int year,month,day;}today; printf("%d\n",sizeof(struct date));}程序的运行结果是

解析:本题考查结构体类型所占用的内存字节数。结构体占用的内存字节数为各个成员变量所占内存字节数的总和。题目中给出了一个结构体date,里面包括3个整型的成员变量,在Turbo C中,每个整型变量占用2个字节的内存,这3个整型变量总共占用6个字节的内存。sizeof函数是返回对象所占内存的大小。要注意,对于不同的编译器,同样类型的变量所占的内存字节数不同,C语言的默认编译器为Turbo C。

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

举一反三的答案和解析:

  • [单选题]设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为()
  • 120


  • [单选题]程序调试的任务是( )。

  • [单选题]以下程序段中Do...Loop循环执行的次数为______。 n=5 Do if n mod 2=0 then n=n\2 else n=n*3+1 end if Loop until n=1
  • 5


  • [单选题]设有定义int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是______。
  • *p=*q;

  • 解析:解析:题面中各变量定义后,指针变量p指向了变量n2所在的存储单元,指针变量q指向了变量n1所在的存储单元,要使得n1的值赋n2,可用指针变量q所指向的存储单元的值赋给指针变量p所指向的存储单元,即*p=*q。

  • [单选题]在宏的表达式中要引用报表test上控件txt Name的值,可以使用引用式 ______.
  • Reports! Test !txt Name

  • 解析:解析:宏在输入条件表达式时,可能会引用窗体或报表上的控件值。语法如下:Forms!窗体名!控件名,Reprots!报表名!控件名

  • [单选题]设有以下程序段:int a[5]={0),*p,*q;p=a;q=a;则下列选项中,合法的运算是( )。
  • p-q


  • [单选题]阅读卜列代码 public class Test2005{ public static voidmain(Stringargs[]){ String s="Test"; switch(s){ case"Java":System.out.print("Java"); break; case"Language":System.out.print("Language"); break; case"Test":System.out.print("Test"); break; } } } 其运行结果是( )。
  • 编译时出错

  • 解析:解析: 本题考查switch语句的用法。switch语句是多分支语句,即根据表达式的值来执行多个操作中的一个。在 switch语句中,“表达式”的返回值类型必须是这几种类型之一:int,byte,char,short。本题中,switch的表达式s是一个字符串String类型的值,它不是int、byte、char、short中的任意一个。因此表达式s的类型不对,编译时出错。

  • [单选题]下面对C语言的描述中,正确的是
  • 解析:A选项“函数一定有返回值,否则无法使用函数”,该选项是错误的。使用一个函数并不一定要使用该函数的返回值。C语言中用void定义“无类型”的函数,即禁止在调用函数中使用被调用函数的返回值。

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