c语言试题.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:3 大小:57KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

c语言试题.doc

c语言试题.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本试卷第=page3*2-15页本试卷第=page3*26页《C语言程序设计》模拟卷题号一二三四总分得分评卷人一、选择题1.以下说法中正确的是(C)。A.C语言程序总是从第一个函数开始执行B.C语言程序中,要调用的函数必须在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分2.下列为字符常量的是(C)。A.“a”B.‘ab’C.‘\n’D.‘\084’3.在C语言中,下面字符串能用作变量名的是(D)。A.a+bB.autoC.2-andD.a24.在C语言中运算对象必须是整型的运算符是(A)。A.%B./C.==D.<=5.若有以下定义:intx=10,y=3,z;则语句:printf(“%d\n”,z=(x%y,x/y));的输出结果为(D)。A.1B.0C.2D.36.表达式(A)的值是整数类型。A.15/2B.15/2+2.0C.25/5.0D.0.5*107.若doublex=2,y;则执行y=x+3/2;后,y的值是(B)。A.3.500000B.3.000000C.2.000000D.38.C语言程序的基本单位是(C)。A.程序行B.语句C.函数D.字符9.设int类型的数据长度为2字节,则int类型数据的取值范围是(B)。A.0~255B.-32768~32767C.-256~255D.0~6553510.语句int(*p)()的含义是(C)。A.p是一个指向一维数组的指针变量B.p是指针变量,它指向一个整型数据的指针C.p是一个指向函数的指针,该函数的返回值为整型D.以上答案都不对11.下面程序的输出结果是(A)。main(){intx=10,y=10;printf(“%d,%d\n”,x--,y--);}A.10,10B.9,9C.9,10D.10,912.(A)是C语言的标准函数名。A.scanfB.caseC.whileD.int13.下面程序的输出结果是(D)。voidmain(){inti=10;switch(i){case9:i+=1;case10:i+=1;case11:i+=1;case12:i+=1;}printf(“i=%d\n”,i);}A.10B.11C.12D.1314.以下定义语句中,错误的是(D)。A.inta[]={1,2}B.inta[][3]={1,2,3,4,5};C.chars[10]=“test”;D.intn=5,a[n];15.在一个源文件中定义的全局变量的作用域为(B)。A.本文件的全部范围B.从定义该变量开始至本文件结束C.本函数的全部范围D.本程序的全部范围16.int型变量在内存中占2个字节,若inta[10]={0,2,4};则数组a所占字节数是(C)。A.3B.10C.20D.617.有以下程序#include<stdio.h>#include<string.h>main(){chara[7]="China";inti,j;i=sizeof(a);j=strlen(a);printf("%d%d\n",i,j);}程序运行后的输出结果是(C)。A.55B.76C.75D.6618.下面程序运行时,如果从键盘上输入5,则输出的结果是(B)。voidmain(){intx;scanf(“%d”,&x);if(x--<5)printf(“%d\n”,x);elseprintf(“%d\n”,x++);}A.3B.4C.5D.619.若有以下说明和语句,且已知char型占1个字节,int型占两个字节,float型占4个字节。structst{intnum;charname[10];intage;floatscore;}student;则结构体变量student占用内存的字节数是(B)。A.10B.18C.9D.220.以下程序的输出结果是(D)。voidmain(){chars[]="ABCD";int*p;for(p=s;p<s+4;p++)printf("%s\n",p);}A.ABCDB.AABCBABCADC.DD.ABCDCBCDBCDAD二、填空题1.若有定义inta[2][5],则整型数组a包含有10个元素。2.数学表达式x3+y3在C语言中应表示为x*x*x+y*y*y。3.若有数据3.5需要存储到变量x中,则变量x定义应写为floatx。4.有如下程序段int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的