填空题
==================================================
题号:569
已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是_____.
题号:515
C语言中的字符变量用保留字_____来说明.
题号:968
设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为_____.
题号:1073
已知 a=10,b=15,c=1,d=2,e=10,则表达式a++&&e++&&c++的值为_____.
题号:1511
若有以下数组a,数组元素:a[0]~a[9],其值为  9  4  12  8  2  10  7  5  1  3 数组元素a[3]的值是_____.
题号:1572
函数调用时的实参和形参之间的数据是单向的_____传递.
题号:5789
设有以下共用体类型说明和变量定义,变量c在内存所占字节数是 _____。
union stud { int num; char name[10]; float score[5];  double ave; } c;
题号:145
下面语句的功能是从一文本文件中读入一个数据(数据保存格式为:XXXX)到一整型变量i 中,请填空,
_____(fp,"_____",&i);
判断题
==================================================
题号:13917
C语言的源程序经过编译后,每一个源程序文件对应生成一个目标文件。
题号:25711
在赋值运算中,如果右边表达式的类型与左边变量的类型不一致,以右边表达式的类型为准。
题号:513
语句scanf("%7.2f",&a);是合法的。
题号:1110
求解表达式max=(a>b)?a:b的步骤是,先将表达式(a>b)赋给max,再处理表达式.
题号:972
运算符的级别由高向低依次为赋值运算符->关系运算符->算术运算符->逻辑运算符->!.
题号:1132
若float x=2.0,y=1.0; , 则条件表达式x>y?1:1.5的值为1.0.
题号:1241
循环结构中的continue语句是使整个循环终止执行
题号:1342
for循环可以用于循环次数不确定而给出循环条件的情况下.
题号:1364
若有定义 int a[10];则 for (i=0;i<=10;i++) a[i]=i;编译时无语法错误.
题号:1356
数组整体可以参加各种数学运算,数组元素也可以参加各种数学运算.
题号:1453
给数组赋初值时,初值的个数可以小于所定义的元素的个数.
题号:1565
每次调用函数时,都要对静态局部变量重新进行初始化.
在C语言中,函数名代表函数的入口地址.
题号:1563
在C程序中 , 函数既可以嵌套定义 , 也可以嵌套调用
题号:1842
如果被包含文件中有全局静态变量,它们在用#include命令的源文件中有效.
题号:1455
若定义 int array[5] , *p; 则赋值语句 p=array;是正确的.
题号:39
共用体变量所占的内存长度是各成员占的内存长度之和.
题号:110
下面的定义和语句是合法的:
file *fp;fp=fopen("a.txt","r");
单项选择
==================================================
题号:494
若有定义:int a=7;float x=2.5,y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是()。
B、2.750000
C、3.500000
D、2.500000
题号:685
下列关于单目运算符++、--的叙述中正确的是( )。
A、它们的运算对象可以是int型变量,但不能是double型变量和float型变量
B、它们的运算对象可以是任何变量和常量
C、它们的运算对象可以是char型变量和int型变量,但不能是float型变量
D、它们的运算对象可以是char型变量、int型变量和float型变量
题号:853
执行下面程序中的输出语句后,输出的值是:( ),
main()
{int a=5;
printf("%d\n",(a=3*5,a*4,a+5));
}
A、20
B、65
C、10
D、15
题号:1141
以下程序的输出结果是:( )
main()
{int m=5;
if(m++>5) printf("%d\n",m);
else printf("%d\n",m--);
}
A、6
B、5
C、7
D、4
题号:1160
在C语言中,能代表逻辑值“真”的是()。
A、大于0的数
B、非0的数
C、非0整数
D、True
题号:1245
以下能计算1×2×3×┈×10的程序段是( ).
A、do{ i=1;s=1;s=s*i;i++;}while(i>=10) ;
B、do{ i=1;s=1;s=s*i;i++;}while(i<=10) ;
C、i=1;s=1;do {s=s*i; i++; }while(i<=10) ;
D、i=1;s=1; do { s=s*i; i++;}while(i>=10) ;
题号:1317
下面有关for(表达式1;表达式2;表达式3)循环的正确描述是( ).
A、for循环是先执行循环体语句,后判断表达式1
B、for循环体中不允许嵌套除for以外的循环结构
C、for循环体中的多条语句必须用"{}"括起才能被全部执行
D、for循环只能用于循环次数已知的情况下
题号:1442
以下数组定义中不正确的是()。
A、int b[][3]={0,1,2,3};
B、int c[100][100]={0};
C、int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
令数组全部的值为0
D、int a[2][3];
题号:1371
若有说明 int a[3][4];则a数组元素的非法引用是()。
A、a[1][3]
B、a[0][4]
C、a[0][2*1]
D、a[4-2][0]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。