资源描述:
《程序设计基础样题及参考答案.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C)txtFLOAT3xD)inta_1_01西安交通大学考试题7、判断char型量ch是否为大写字母的正确表达式是C成绩A)‘A’<=ch<=‘Z’B)(ch>=‘A’)&(ch<=‘Z’)C)(ch>=‘A’)&&(ch<=‘Z’)D)(‘A’<=ch)AND(‘Z’>=ch)课程程序设计基础学院考试日期年月日8、在C语言中,引用数组元素时,其数组下标的数据类型允许是C。A)整型常量B)整型表达式专业班号C)整型常量或整型表达式C)任何类型的表达式姓名学号期中期末√9、下面是对s的初始化,其中不正确的是D。注:所有题目答案写在答题纸上,考试完毕把答题纸
2、,试题和演草纸都上交A)chars[5]={“abc”};B)chars[5]={‘a’,’b’,’c’};一.选择(15x1=15%)C)chars[5]=””;D)chars[5]=”abcdef”;1、C语言规定、函数返回值的类型是由D。(A)return语句中的表达式类型所决定10、有以下程序(B)调用该函数时的主调函数类型所决定main()(C)调用函数时系统临时决定{(D)在定义该函数时所指定的函数类型所决定inti,s=0;2、简单变量做实参时,它与对应形参之间的数据传递方式是B。for(i=1;i<10;i+=2)s+=i+1;(A)地址传
3、递printf("%d",s);(B)单向值传递}(C)由实参传给形参,再由形参传回给实参程序执行后的输出结果是D(D)由用户指定传递方式A)自然数1~9的累加和B)自然数1~10的累加和3、下述对C语言字符数组的描述中错误的是C。C)自然数1~9中的奇数之和D)自然数1~10中的偶数之和(A)字将数组可以存放字符串(B)字符数组的字符串可以整体输入、输出11、C语言程序的基本单位是A(C)可以在赋值语句中通过赋值运算将“=”对字符数组整体赋值A.函数(B)语句(C)表达式(D)字符(D)不可以用关系运算符对字符数组中的字将串进行比较4、对两个数组a、
4、b做以下初始化:12、下列变量命名中满足C语言标识符命名规则的是Cchara[]=”ABCDEF”;A.34dcv(B)char(C)i_hu(D)abc.ncharb[]={’A’,’B’,’C’,’D’,’E’,’F’};则以下叙述正确的是D。13、设整型变量n=10,i=4,则赋值运算n%=i+1执行后,n的值是A。(A)a与b数组完全相同(B)a与b长度相同A.0(B)1(C)2(D)3(C)a和b中都存放字符串(D)a数组比b数组长度长5、以下程序段C。14、设a、b和c都是int型变量,且a=1,b=1,c=1,则以下表达式值为0的是Cx=-1
5、;(A)a<=b(B)a&&b(C)!a(D)a
6、
7、bdo{15、字符串”1234”所占内存字节数为A。x=x*x;(A)3(B)4(C)5(D)6}while(!x)(A)是死循环(B)循环执行两次(C)循环执行一次(D)有语法错误二.填空(10x1=10%,每空一分)1、数学描述“0≤a≤10”的C语言逻辑表达式为(a>=0&&a<=10)。6、下面是用户自己定义的四组标识符,全部合法的一组是A2、有定义:chara[]=””(即赋值为空),则a数组的长度是1。A)_mainencludesinB)For-maxturbo共7页第1页共7页第2页3、
8、字符串”abh\012\””的长度是9。四.程序分析(5x5=25%,注:根据运行结果写功能即可)4、mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;1)#includefor(i=0;str[i]或*(str+i)!=’ ’;i++);main()return(i);{}inti=0;5、设a为整型变量,初值为15,执行完语句a-=a+=a*a后,a的值是0。while(i<10)6、已知能被4整除而不能被100整除的或者能被400整除的年份
9、是闰年,则判断某一年{year是否是闰年的表达式为year%4==0&&year%100!=0
10、
11、year%400==0。if(i++<1)7、下面程序的功能是删除字符串s中所出现的所有与变量c相同的字符。continue;#includeif(i==5)voidDelete(chars[],charc);break;main()i++;{}chars[50],c;printf("i=%d",i);gets(s);}scanf("%c",&c);Delete(s,c);功能是:puts(s);运行结果是:_i=_11_}voidDelet
12、e(chars[],charc)2)#include