为你找到 1000 条关于 C语言3.1简单选择结构 的结果
下列选项中属于错误的变量命名是()
C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。
设有定义:inti=0,j=0,k=0;则执行语句++i||++j&&++k;后i,j,k的值为()。
参与或运算(||)左侧值为1,依据短路特性,或运算(||)右侧的表达式并没有执行,所以j,k就没有发生变化。
下面程序的运行结果是( )。#include<stdio.h>#defineS(r)10*r*rmain(){inta=10,b=20,s;s=S(a+b);printf("%d\n",s);}
展开后为:s=10*a+b*a+b
下面程序的运行结果是( )。#include<stdio.h>#defineMOD(x,y)x%ymain(){intz,a=15,b=100;z=MOD(b,a);printf("%d\n",z++);}
宏替换展开后z=100%15,z++为后缀形式
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用""(双引号)括起时,寻找被包含文件的方式是( )。
先搜索本地目录,再按标准方式搜索。
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>(尖括号)括起时,寻找被包含文件的方式是( )。
只按标准方式搜索。
若二维数组a有m列,则在a[i][j]前的元素个数为()
因为数组的行,列标均从0开始,所以元素a[i][j]所在行的前i行(即0,1,2,..., i-1)共有i*m个元素, 在第i行还有j个元素(即第0,1,..., j-1列),所以a[i][j]前总共有i*m+j个元素
下面是对数组s的初始化,其中不正确的是()
字符串"abcdef"需要占用7个字节的内存空间,包括最后的字符串结束标记, 数组s的空间不够存放。
判断字符串s1是否等于字符串s2,应当使用()
对于字符串的比较只能采用strcmp函数,函数返回0表示两个字符串相同,不能使用关系运算符==
一维字符数组charstr[80];则与语句gets(str);功能完全相同的语句是()
数组名是数组的首地址,即str[0]的地址,所以str可以用&str[0]替换。