一个c语言语句至少应包含一个,C语言试卷2及答案.doc

C语言试卷2及答案

扬州大学试题纸

系 课程 C语言程序设计 (A)卷2002—2003学年第2学期

班级_________学号________姓名__________得分___________

一、选择题(每题1.5分,共30分):

1、已知:char a; int b; float c; double d; 则执行语句:c=a+b+c+d; 后,变量c的类型为 。 A. char B. int C. float D. double2、已有定义int x; float y; 且执行scanf(“%2d%f”,&x,&y);语句时, 从第一列开始输入数据12345 67,则y的值是 。 A. 无定值 B. 345.00000 C. 67.000000 D. 12.0000003、设有以下程序段 int x=0; s=0; while (!x!=0) s+=++x; printf(“%d”,s); 则 。 A. 运行程序段后输出0 B. 运行程序段后输出1 C. 程序段中的控制表达式是非法的 D. 程序段执行无限次4、若i为整型变量,则以下循环执行次数是 。 for(i=2; i==0;) printf(“%d”, i--); A. 无限次 B. 2次 C. 1次 D.0次5、假设char ch=’a’, *p=&ch; ,以下语句中,有语法错误的是 . A. (*p)++; B. ch+=—‘a’+’A’; C. toupper(ch)=ch; D. ch++;6、若说明:char *language[ ]={“VFP”,”C”,”VB”,”VC”,”JAVA”}; 则language[2]的值是 。 A. 一个字符 B. 一个地址 C. 一个字符串 D. 一个不定值7、C语言程序中,当调用函数时 。 A. 实参和虚参可以共用存储单元 B. 实参和虚参各占一个独立的存储单元 C. 可以由用户指定是否共用存储单元 D. 由计算机系统自动确定是否共用存储单元8、在程序中要使用语句:printf(“%s\n”, STRING); 输出提示信息: “OK! ”(包括双引号),则应使用宏定义语句 。 A. #define STRING “OK!” B. #define STRING “”OK!”” C. #define STRING \”OK!\” D.以上三个答案都是错误的9、数组和链表都可以用于存储一组数据,以下说法不正确的是_____________。 A. 数组占用连续的一块存储区域,链表可能占用若干不连续的存储区域 B. 数组和链表所占用的存储区域均不能在程序运行期间动态分配 C. 数组中的数据可以随机存取或顺序存取,链表中的数据只能顺序存取 D. 数组的长度是固定的,链表的长度是不固定的。10、已知语句FILE *fp; char ch= ‘c’;fp=fopen(“myf1.out”,”w”); 如果需要将ch的值保存到一个磁盘文件myf1.out中,则以下函数调用形式中,正确的是_____________。 A. fprintf(“%c”,ch);B. fprintf(“%c”,ch, fp); C. fprintf(fp,”%c”,ch);D. fprintf(“myf1.out”,”%c”,x);11、以下标识符中,不能作为合法的C用户定义标识符的是 。 A. For B. printf C. getchar D. sizeof12、设p为指向结构体变量的指针,num为该结构体中的一个整型成员,y为一整 型变量,则y=++p->num;与 等价。 A. ++p;y=p->num;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值