程序设计基础试题(西安交大)

程序设计基础试题(西安交大)

ID:19362097

大小:95.50 KB

页数:7页

时间:2018-10-01

程序设计基础试题(西安交大)_第1页
程序设计基础试题(西安交大)_第2页
程序设计基础试题(西安交大)_第3页
程序设计基础试题(西安交大)_第4页
程序设计基础试题(西安交大)_第5页
资源描述:

《程序设计基础试题(西安交大)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、成绩西安交通大学考试题课程程序设计基础学院考试日期年月日专业班号姓名学号期中期末√注:所有题目答案写在答题纸上,考试完毕把答题纸,试题和演草纸都上交一.选择(15x1=15%)1、C语言规定、函数返回值的类型是由D。(A)return语句中的表达式类型所决定(B)调用该函数时的主调函数类型所决定(C)调用函数时系统临时决定(D)在定义该函数时所指定的函数类型所决定2、简单变量做实参时,它与对应形参之间的数据传递方式是B。(A)地址传递(B)单向值传递(C)由实参传给形参,再由形参传回给实参(D)由用户指定传递方式3、下述对C语言字符数

2、组的描述中错误的是C。(A)字将数组可以存放字符串(B)字符数组的字符串可以整体输入、输出(C)可以在赋值语句中通过赋值运算将“=”对字符数组整体赋值(D)不可以用关系运算符对字符数组中的字将串进行比较4、对两个数组a、b做以下初始化:chara[]=”ABCDEF”;charb[]={’A’,’B’,’C’,’D’,’E’,’F’};则以下叙述正确的是D。(A) a与b数组完全相同 (B) a与b长度相同(C) a和b中都存放字符串 (D)  a数组比b数组长度长5、以下程序段C。x=-1;do{x=x*x;}while(!x)(A

3、)是死循环(B)循环执行两次(C)循环执行一次(D)有语法错误6、下面是用户自己定义的四组标识符,全部合法的一组是AA)_mainencludesin B)For -maxturbo共7页第7页C)txtFLOAT 3xD)inta_1_011、判断char型量ch是否为大写字母的正确表达式是CA)‘A’<=ch<=‘Z’B)(ch>=‘A’)&(ch<=‘Z’)C)(ch>=‘A’)&&(ch<=‘Z’)D)(‘A’<=ch)AND(‘Z’>=ch)2、在C语言中,引用数组元素时,其数组下标的数据类型允许是C。A)整型常量B)整型表

4、达式C)整型常量或整型表达式C)任何类型的表达式3、下面是对s的初始化,其中不正确的是D。A)chars[5]={“abc”};B)chars[5]={‘a’,’b’,’c’};C)chars[5]=””;D)chars[5]=”abcdef”;4、有以下程序main( ){ int i,s=0;for(i=1;i<10;i+=2) s+=i+1;printf("%d",s);} 程序执行后的输出结果是DA)自然数1~9的累加和 B)自然数1~10的累加和C)自然数1~9中的奇数之和 D)自然数1~10中的偶数之和5、C语言程序的

5、基本单位是AA.函数(B)语句(C)表达式(D)字符6、下列变量命名中满足C语言标识符命名规则的是CA.34dcv(B)char(C)i_hu(D)abc.n7、设整型变量n=10,i=4,则赋值运算n%=i+1执行后,n的值是A。A.0(B)1(C)2(D)38、设a、b和c都是int型变量,且a=1,b=1,c=1,则以下表达式值为0的是C(A)a<=b(B)a&&b(C)!a(D)a

6、

7、b9、字符串”1234”所占内存字节数为A。(A)3(B)4(C)5(D)6一.填空(10x1=10%,每空一分)1、数学描述“0≤a≤10”

8、的C语言逻辑表达式为(a>=0&&a<=10)。2、有定义:chara[]=””(即赋值为空),则a数组的长度是1。共7页第7页1、字符串”abh\012\””的长度是9。2、mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;str[i]或*(str+i)!=’’;i++);return(i);}3、设a为整型变量,初值为15,执行完语句a-=a+=a*a后,a的值是 0。4、已知能被4整除而不能被100整除的或者能被400

9、整除的年份是闰年,则判断某一年year是否是闰年的表达式为year%4==0&&year%100!=0

10、

11、year%400==0。5、下面程序的功能是删除字符串s中所出现的所有与变量c相同的字符。#includevoidDelete(chars[],charc);main(){chars[50],c;gets(s);scanf("%c",&c);Delete(s,c);puts(s);}voidDelete(chars[],charc){inti,j=0;for(i=0;s[i]!='';i++){if(s[i]

12、!=c){s[j]=s[i];j++;}}s[j]='';}一.概念解释及问答(5x2=10%)1、数组2、结构体3、函数的实参与形参4、函数递归5、结构化程序设计的特点是什么?共7页第7页一.程序分析(5x5=25

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

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

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