1、以下关于C语言注释的说法,正确的是( )。(2分)
A. //注释表示从//开始直到本行末尾的所有字符均是注释内容
B. 注释将参与编译器编译,并形成指令
C. 写程序时必须书写注释,否则会对程序的功能造成影响
D. 可以采用/*……*/的形式书写多行注释,其中的注释内容可以是任何字符
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-47f0-c0d6-3f0ad517a300.html
点击查看答案
1、对于以下代码:int i = 6;do {printf("%d", i--);} while( );
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-7932-c0d6-3f0ad517a300.html
点击查看答案
1、如果定义int x[] = {}, *m = x; 则结果不能表示地址的表达式是( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-76a2-c0d6-3f0ad517a300.html
点击查看答案
1、若有:char x[] = "abcd";char y[] = {};以下说法正确的是( )。(2分)
A. 数组x的长度大于数组y的长度
B. 两个数组的长度相同
C. 数组x的长度小于数组y的长度
D. 数组x和数组y的值相同
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-0dd8-c0d6-3f0ad517a300.html
点击查看答案
1、下面代码段中while循环的循环次数是( )。int i = 0;while(i < 10) {if(i < 1)continue;if(i == 5)break;i++;}(2分)
A. 1
B. 10
C. 6
D. 死循环,不能确定次数
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-c9cc-c0d6-3f0ad517a300.html
点击查看答案
1、设p和q是指向同一个int类型数组的指针变量且q>p,k也为int类型的变量,则可以执行的语句是( )。(2分)
A. k = *(p + q)
B. k = *(q - p)
C. p + q
D. k = *p*(*q)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-44f1-c0d6-3f0ad517a300.html
点击查看答案
1、若有:int a[] = {}, *p = &a[], i; 其中0≤i≤9,则对a数组元素不正确的引用是( )。(2分)
A. p[i]
B. *p
C. a[10]
D. *(&a[i])
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-1207-c0d6-3f0ad517a300.html
点击查看答案
1、以下叙述中,错误的是( )。(2分)
A. C语言的简单语句必须以分号结束
B. 复合语句在语法上被看作一条语句
C. 赋值表达式末尾加分号就构成赋值语句
D. 空语句出现在任何位置都不会影响程序运行
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-2e2e-c0d6-3f0ad517a300.html
点击查看答案
1、如有以下定义:char str1[], str2[] = "good";则不能将str2的内容赋给str1数组的是( )。(2分)
A. str1 = str2;
B. strncpy(str1,str2,6);
C. strcpy(str1, str2);
D. str1[0] = 0;strcat(str1, str2);
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-a730-c0d6-3f0ad517a300.html
点击查看答案
1、若文本文件f1.txt中原有内容为:good,则运行下面程序后文件f1.txt中的内容为( )。#include int main(void) {
A. goodabc
B. abcd
C. abc
D. abcgood
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-709d-c0d6-3f0ad517a300.html
点击查看答案