程序设计基础样题及参考答案.pdf

程序设计基础样题及参考答案.pdf

ID:48025881

大小:39.63 KB

页数:4页

时间:2020-01-27

程序设计基础样题及参考答案.pdf_第1页
程序设计基础样题及参考答案.pdf_第2页
程序设计基础样题及参考答案.pdf_第3页
程序设计基础样题及参考答案.pdf_第4页
资源描述:

《程序设计基础样题及参考答案.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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。