- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计基础(C)试题1
题号 一 二 三 四 总 分 分数 40 24 18 18 100 得分 核分人 阅卷人 青海大学试卷(A)
系别: 班级: 学号: 姓名: 考试课程: 程序设计基础(C) 考试日期: 2010 年 1 月 4 日
一、选择题:(每题2分,总分2*20 40分)
1. 以下叙述不正确的是 。
A 一个C源程序必须包含一个main函数
B 一个C源程序可由一个或多个函数组成
C C程序的基本组成单位是函数
D 在C程序中,注释说明只能位于一条语句的后面
2. 下列四组选项中,均是不合法的用户标识符的选项是 。
A W P_0 do B b-a goto int
C float la0 _A D -123 abc TEMP
3.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为 。
A 0~255 B 0~32767 C 0~65535 D 0~座机电话号码47
4.设有程序段int k 10; while k 0 k k-1; 这下面描述中正确的是_________. A while循环执行10次 B 循环是无限循环
C 循环体语句一次也不执行 D 循环体语句执行一次
5.设以下变量均为int类型,则值不等于7的表达式是 。
A x y 6,x+y,x+1 B x y 6,x+y,y+1 C x 6,x+1,y 6,x+y D y 6,y+1,x y,x+1
6. 判断char型变量ch是否为大写字母的正确表达式是 。
A ‘A’ ch ‘Z’ B ch ‘A’ ch ‘Z’
C ch ‘A’ ch ‘Z’ D ‘A’ ch AND ‘Z’ ch
7.以下程序段________.
x 1,y 0;
do x x*y; y++; while !x ;
A 是死循环 B 循环执行二次
C 循环执行一次 D 有语法错误
8.以下对二维数组a的正确说明是________.
a int a[3][]; b float a 3,4 ;
c double a[1][4] d float a 3 4 ;
9.有两个字符数组a、b,则以下正确的输入语句是_______.
A gets a,b ; B scanf %s%s,a,b ;
C scanf %s%s,a,b ; D gets a ,gets b
10.以下为一维整型数组a的正确说明是_________.
A int a 10 ; C int n; scanf %d,n ; int a[n];
B int n 10,a[n]; D #define SIZE 10; int a[SIZE];
11.判断字符串s1是否大于字符串s2,应当使用_______.
A if s1 s2 B if strcmp s1,s2 C if strcmp s2,s1 0 D if strcmp s1,s2 0
12.若有语句int *point,a 4;和point a;下面均代表地址的一组选项是_____.
A a,point,*a B *a,a,*point
C *point,*point,a D a,*point ,point
13.以下正确的函数定义形式是________.
A double fun int x,int y B double fun int x; int y C double fun int x, int y ; D double fun int x,y ;
14.若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为______.
A * a[i]+j B a+i C * a+j D a[i]+j
15.若有定义int a[] 1,2,3,4,5,6,7,8,9,10 ,*p a,i;则对数组元素地址的正确表示为______. A a+1 B a++ C p D p[i]
16.以下对结构体变量stu1中成员age的非法引用是________.
struct student int age; int num; stu1,*p; p stu1;
A stu1.age B student.age
C p- age D *p .age
17.下面对typedef的叙述中不正确的是______.
A 用typedef可以定义各种类型名,但不能用来定义变量
B 用typedef可以增加新类型
C 用typedef只是将已存在的类型用一个新的标识符来代表
D 使用typede
文档评论(0)