[单选题]以下程序的功能是: 给r输入数据后计算半径r圆面积s。程序在编译时出错。 main () /* Beginning */ { int r; float s; scanf ( "%d", &r); s=*π*r*r; printf ("s=%f\n", s); 出错的原因是
正确答案 :D
计算圆面积的赋值语句中使用了非法变量
解析:解析:在C语言源程序中了注释部分、字符串常量部分可以使用任意字符外,其余部分只能由52个大小写:字母、10个阿拉伯数字以及+-*/=,._:;?\"'~|!#%&()[]^>“空格”30个特殊符号组成。所以在计算圆面积的赋值语句中出现的π是非法字符,将引起编译出错.应该选择D。
[单选题]若a的值为3时,下列程序段被执行后,c的值是( )。 int c=1; if(a>0) if(a>3) c=2; else c=3; else c=4;
正确答案 :C
3
解析:解析:本题主要考查if-else的使用,当if语句中的条件为真时执行其后的语句,并跳过 else执行下面的语句;当条件为假时执行else后的语句。
[单选题]下面的语句中动态分配的内存,其释放语句正确的是( )。 im*q=new[10];
正确答案 :C
delete[]q;
[单选题]在关系运算中,选择运算的含义是______。
正确答案 :A
在基本表中,选择满足条件的元组组成一个新的关系
解析:解析:从关系中找出满足给定条件的元组的操作称为选择。选择的条件以逻辑表达式给出,使逻辑表达式的值为真的元组将被选取。
[单选题]有以下程序: #include main( ) {int a=1,b=0; printf("%d,",b=a+b); printf("%d\n",a=2+b); ‘’ } 程序运行后的输出结果是( )。
正确答案 :D
1,2
解析:本题输出两个值,第一个printf语句输出b的值b=a+b=1。第二个printf语句输出了a的值,a=2b,此时b的值为1,所以a的值为2。
查看原题 点击获取本科目所有试题