2022年天津工业大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换
a+=_______;b=a-_______;a-=_______;2、C语言的源程序必须通过【】和【】后,才能被计算机执行
3、在C语言源程序中,一个变量代表【】
4、表达式pow(2
8,sqrt(double(x))值的数据类型为_______
5、若有定义语句:charc='\010';则变量c中包含的字符个数为_______
6、设x的二进制数是11001101,若想通过x&y运算使x中的低4位不变,高4位清零,则y的二进制数是_______
7、下面程序段的运行结果是_______
x=2;do{printf("*");x--;)while(
x==0);8、在C语言中,二维数组元素在内存中的存放顺序是_______
9、若有定义:doublex[3][5];,则x数组中行下标的下限为_______,列下标的上限为_______
10、下面程序可求出图中方括号内的元素之积,请填空
#includeintmain(){intx[3][3]={7,2,1,3,4,8,9,2,6};ints,*p;p=_______;s=*p*_______;printf("product=%d",s);return(0);}二、选择题11、若有定义语句:inta=7;floatx=2
7;则表达式x+a%3*(int)(x+y)%2/4的值是()
500000B
750000C
500000D
00000012、下面不正确的字符串常量是()A
'abe'B
"12'12"C
""13、一个C语言程序由()
一个主程序和若干子程序组成