注意:此页面搜索的是所有试题
河南工程学院高级语言程序设计
当定义一个结构体变量时,系统为它分配的内存空间是( )
(A) 结构中一个成员所需的内存容量
(B) 结构中第一个成员所需的内存容量
(C) 结构体中占内存容量最大者所需的容量
(D) 结构中各成员所需内存容量之和
定义以下结构体数组 struct c { int x; int y; }s[2]={1,3,2,7}; 语句printf("%d",s[0].x*s[1].x)的输出结果为( ) (A) 14 (B) 6 (C) 2 (D) 21
如果有下面的定义和赋值,则使用( )不可以输出n中data的值。 struct SNode { unsigned id; int data; }n,*p; p=&n; (A) p.data (B) n.data (C) p->data (D) (*p).data
根据下面的定义,能输出Mary的语句是( )。 struct person { char name[9]; int age; }; struct person class[5]={"John",17,"Paul",19,"Mary",18,"Adam",16}; (A) printf("%s\n",class[1].name); (B) printf("%s\n",class[2].name); (C) printf("%s\n",class[3].name); (D) printf("%s\n",class[0].name);
定义以下结构体数组 struct date { int year; int month; int day; }; struct s { struct date birthday; char name[20]; } x[4]={{2008, 10, 1, "guangzhou"}, {2009, 12, 25, "Tianjin"}}; 语句 printf("%s,%d,%d,%d",x[0].name,x[1].birthday.year); 的输出结果为( )。 (A) guangzhou,2009 (B) guangzhou,2008 (C) Tianjin,2008 (D) Tianjin,2009
以下叙述中正确的是( ). (A) 一个C源程序可由一个或多个函数组成 (B) 一个C源程序必须包含一个main()函数 (C) C源程序的基本组成单位是函数 (D) 在C源程序中,注释说明只能位于一条语句的最后
下列中是C语言的合法标识符的有( ) (A) good_morning (B) main (C) stdio.h (D) 8abc
对字符数组str赋初值,str能作为字符串使用的一个是( ) (A) char str[]="shanghai"; (B) char str[]={"shanghai"}; (C) char str[9]={.s.,.h.,.a.,.n.,.g.,.h.,.a.,.i.,’\0’}; (D) char str[8]={ .s.,.h.,.a.,.n.,.g.,.h.,.a.,.i.};
下列关于指针的叙述正确的是( ) (A) 指针就是地址 (B) 指针变量可以进行比较运算 (C) 指针变量可以进行算术运算 (D) 一个指针可以指向一个变量也可以指向一个函数;
以下叙述正确的是( ). (A) 预处理命令行都必须以"#"开始 (B) 在程序中凡是以"#"开始的语句行都是预处理命令行 (C) C程序在执行过程中对预处理命令行进行处理 (D) #define ABCD是正确的宏定义
以下对二维数组a进行正确初始话的是( ). (A) static char word[]=.Turbo\0.; (B) static char word[]={.T.,.u.,.r.,.b.,.o.,.\0.}; (C) static char word[]={"Turbo\0"}; (D) static char word[]="Turbo\0";
以下描述正确的是(). (A) 调用函数时,实参可以是表达式 (B) 调用函数时,实参与形参可以共用内存单元 (C) 调用函数时,将为形参分配内存单元 (D) 调用函数时,实参与形参的类型必须一致
以下关于typedef的叙述正确的是( ). (A) 用typedef可以定义各种类型名,但不能用来定义变量 (B) 用typedef可以增加新类型 (C) 用typedef只是将已存在的类型用一个新的名字来代表 (D) 使用typedef便于程序的通用
以下关于数组描述错误的是( ). (A) 数组的大小是固定的,但可以有不同的类型的数组元素 (B) 数组的大小是可变的,但所有数组元素的类型必须相同 (C) 数组的大小是固定的,所有数组元素的类型必须相同 (D) 数组的大小是可变的,可以有不同的类型的数组元素
以下对C语言中的函数描述不正确的有(). (A) 可以嵌套定义,不可以嵌套调用 (B) 不可以嵌套定义,可以嵌套调用 (C) 可以嵌套定义,也可以嵌套调用 (D) 嵌套定义和嵌套调用都不允许
定义以下结构体数组 struct c { int x; int y; }s[2]={1,3,2,7}; 语句printf("%d",s[0].x*s[1].x)的输出结果为( ) (A) 14 (B) 6 (C) 2 (D) 21
如果有下面的定义和赋值,则使用( )不可以输出n中data的值。 struct SNode { unsigned id; int data; }n,*p; p=&n; (A) p.data (B) n.data (C) p->data (D) (*p).data
根据下面的定义,能输出Mary的语句是( )。 struct person { char name[9]; int age; }; struct person class[5]={"John",17,"Paul",19,"Mary",18,"Adam",16}; (A) printf("%s\n",class[1].name); (B) printf("%s\n",class[2].name); (C) printf("%s\n",class[3].name); (D) printf("%s\n",class[0].name);
定义以下结构体数组 struct date { int year; int month; int day; }; struct s { struct date birthday; char name[20]; } x[4]={{2008, 10, 1, "guangzhou"}, {2009, 12, 25, "Tianjin"}}; 语句 printf("%s,%d,%d,%d",x[0].name,x[1].birthday.year); 的输出结果为( )。 (A) guangzhou,2009 (B) guangzhou,2008 (C) Tianjin,2008 (D) Tianjin,2009
以下叙述中正确的是( ). (A) 一个C源程序可由一个或多个函数组成 (B) 一个C源程序必须包含一个main()函数 (C) C源程序的基本组成单位是函数 (D) 在C源程序中,注释说明只能位于一条语句的最后
下列中是C语言的合法标识符的有( ) (A) good_morning (B) main (C) stdio.h (D) 8abc
对字符数组str赋初值,str能作为字符串使用的一个是( ) (A) char str[]="shanghai"; (B) char str[]={"shanghai"}; (C) char str[9]={.s.,.h.,.a.,.n.,.g.,.h.,.a.,.i.,’\0’}; (D) char str[8]={ .s.,.h.,.a.,.n.,.g.,.h.,.a.,.i.};
下列关于指针的叙述正确的是( ) (A) 指针就是地址 (B) 指针变量可以进行比较运算 (C) 指针变量可以进行算术运算 (D) 一个指针可以指向一个变量也可以指向一个函数;
以下叙述正确的是( ). (A) 预处理命令行都必须以"#"开始 (B) 在程序中凡是以"#"开始的语句行都是预处理命令行 (C) C程序在执行过程中对预处理命令行进行处理 (D) #define ABCD是正确的宏定义
以下对二维数组a进行正确初始话的是( ). (A) static char word[]=.Turbo\0.; (B) static char word[]={.T.,.u.,.r.,.b.,.o.,.\0.}; (C) static char word[]={"Turbo\0"}; (D) static char word[]="Turbo\0";
以下描述正确的是(). (A) 调用函数时,实参可以是表达式 (B) 调用函数时,实参与形参可以共用内存单元 (C) 调用函数时,将为形参分配内存单元 (D) 调用函数时,实参与形参的类型必须一致
以下关于typedef的叙述正确的是( ). (A) 用typedef可以定义各种类型名,但不能用来定义变量 (B) 用typedef可以增加新类型 (C) 用typedef只是将已存在的类型用一个新的名字来代表 (D) 使用typedef便于程序的通用
以下关于数组描述错误的是( ). (A) 数组的大小是固定的,但可以有不同的类型的数组元素 (B) 数组的大小是可变的,但所有数组元素的类型必须相同 (C) 数组的大小是固定的,所有数组元素的类型必须相同 (D) 数组的大小是可变的,可以有不同的类型的数组元素
以下对C语言中的函数描述不正确的有(). (A) 可以嵌套定义,不可以嵌套调用 (B) 不可以嵌套定义,可以嵌套调用 (C) 可以嵌套定义,也可以嵌套调用 (D) 嵌套定义和嵌套调用都不允许