中科因仑“3+1”工程特种兵精英论坛

标题: 2024年日常训练题_2024/7/29 [打印本页]

作者: 楊過    时间: 2024-7-26 13:52
标题: 2024年日常训练题_2024/7/29
本帖最后由 楊過 于 2024-7-29 11:49 编辑

2023/7/29  (内容c)
------------------------------------------------------------------------------------------------------------------

1.根据下面的定义,能打印出字母M的语句是()
struct person
{   
      char name[9];   
      int age;
};
struct person class[10] = {"John",17, "Paul",19, "Mary",18, "adam",16};
A)  printf("%c\n",class[3].name);
B)  printf("%c\n",class[3].name[1]);
C)  printf( "%c\n",class[2].name[1]);
D) printf("%c\n" ,class[2].name[0]);

2、用C语言实现的算法可以没有输出但必须要有输入。
A) 正确
B) 错误

3、有一个如下的结构体:
struct A{

long a1;

short a2;

int a3;

int *a4;

};

请问在64位编译器下用sizeof(struct A)计算出的大小是多少?
A、 24
B、 28
C、16
D、18

4.C语言中break和continue语句说法正确的是()
A) break语句只应用于循环体中
B) continue语句只应用于循环体中
C) break是无条件跳转语句,continue不是
D)break和continue的跳转范围不够明确,容易产生问题

5、假设int& max(int &,int &)返回两个参数中的较大者, 如有两整型变量int a=10;   
int b=15;在执行 max(a,b)++后,a,b 值分别为()
A 10 15  
B 11 15
C 10 16
D 11 16







欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4