. . . .
参考 50道C 语言知识题
1.以下叙述中正确的是
A)用C 程序实现的算法必须要有输入和输出操作
B)用C 程序实现的算法可以没有输出但必须要有输入
C)用C 程序实现的算法可以没有输入但必须要有输出
D)用C 程序实现的算法可以既没有输入也没有输出
2.下列可用于C 语言用户标识符的一组是
A)void,define,WORDB)a3_3,_123,Car
C)For,-abc,IFCaseD)2a,DO,sizeof
3.以下选项中可作为C 语言合法常量的是
A)-80B)-080C)-8e1.0D)-80.0e
4.若有语句:char*line[5];,以下叙述中正确的是
A)定义line 是一个数组,每个数组元素是一个基类型为char 为指针变量
B)定义line 是一个指针变量,该变量可以指向一个长度为5的字符型数组
C)定义line 是一个指针数组,语句中的*号称为间址运算符
D)定义line 是一个指向字符型函数的指针
5.以下定义语句中正确的是
A)inta=b=0;B)charA=65+1,b=′b′;
6.有以下程序段
charch;intk;
ch=′a′;
k=12;
printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);
已知字符a 的ASCII 码值为97,则执行上述程序段后输出结果是
A)因变量类型与格式描述符的类型不匹配输出无定值
B)输出项与格式描述符个数不符,输出为零值或不定值
C)a,97,12k=12
D)a,97,k=12
7.有以下程序
main()
{inti,s=1;
for(i=1;i<50;i++)
if(!(i%5)&&!(i%3))s+=i;
printf("%d\n",s);}
程序的输出结果是
A)409B)277C)1D)91
8.当变量c 的值不为2、4、6时,值也为"真"的表达式是
A)(c==2)||(c==4)||(c==6)
B)(c>=2&&c<=6)||(c!=3)||(c!=5)
C)(c>=2&&c<=6)&&!(c%2)
D)(c>=2&&c<=6)&&(c%2!=1)
9.若变量已正确定义,有以下程序段