1、下面定义了一个日期结构:structdate{} date1;结构类型占用的内存空间可用sizeof来计算,正确的sizeof格式是( )。
A. A正确
B. B正确
C. A和B都正确
D. C和D都正确
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-2d95-c0d6-3f0ad517a300.html
点击查看答案
1、若有如下语句:struct Person {int num;char name[], sex;struct {int class;char prof[];} in;} a = {}}, *p = &a;下列语句中,正确的是( )。(2分)
A. printf("%s", a->name);
B. printf("%s", p->in.prof);
C. printf("%s", *p.name);
D. printf("%s", p->in->prof);
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-37d3-c0d6-3f0ad517a300.html
点击查看答案
1、如下程序运行时,从键盘上输入由数字组成的字符串,该程序的功能是( )。#include int main(void) {char ch[5];int j;int s = 0;printf("Enter a numeral string\n");gets( );for(j = 0; ch[j] > '\0'; j++)s = 10 * s + ch[j] - '0';printf("%d\n", s);return 0;}(2分)
A. 将数字字符串ch转换成十进制数
B. 将字符数组中的大写字母转换成小写
C. 求字符数组长度
D. 将字符数组中的数字转换对应的字母
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-00c6-c0d6-3f0ad517a300.html
点击查看答案
1、CPU能直接识别的是( )。(2分)
A. 汇编语言
B. 自然语言
C. 机器语言
D. 高级语言
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-6c7a-c0d6-3f0ad517a300.html
点击查看答案
1、若a为整型变量,且其值为3,则执行完表达式:a += a -= a * a后,a的值是( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-5fe6-c0d6-3f0ad517a300.html
点击查看答案
1、若有:char x[] = "China";则x所占据的空间为( )。(2分)
A. 7个字节
B. sizeof(x)
C. 4个字节
D. 8个字节
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-03c7-c0d6-3f0ad517a300.html
点击查看答案
1、下面有关结构体相关说明正确的是( )。typedef struct date {} type(date;(2分)
A. 定义了结构体变量typeⱣⱤdate
B. 这个定义是错误的
C. 定义了结构体类型名typeⱣⱤdate
D. 定义了结构体typeⱣⱤdate
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-862d-c0d6-3f0ad517a300.html
点击查看答案
1、以下不能正确进行字符串初始化的是( )。(2分)
A. char str[8] = {'g', 'o', 'o', 'd', '!'};
B. char str[8] = "good!";
C. char *str = "good!";
D. char str[] = {'g', 'o', 'o', 'd', '!'};
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-b7dd-c0d6-3f0ad517a300.html
点击查看答案
1、设有以下说明语句struct STUDENT {int n;char ch[];} PER;(2分)
A. struct STUDENT是结构体类型
B. PER是结构体变量名
C. PER是结构体类型名
D. struct是结构体类型名
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-639f-c0d6-3f0ad517a300.html
点击查看答案
1、以下是死循环的代码段是( )。(2分)
A. i = 32767;do {if(i < 0)break;} while(++i);
B. for(i = 1; ; ) {if(i++ % 2 == 0)continue;if(i++ % 3 == 0)break;}
C. for(i = 1; ; )if(++i < 10)continue;
D. int k = 0;i = 1;while(i--);
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-d6cb-c0d6-3f0ad517a300.html
点击查看答案