欢迎来到天天文库
浏览记录
ID:43119497
大小:55.51 KB
页数:10页
时间:2019-09-26
《C语言程序设计7》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、·“C语言程序设计”模拟试题七 一、填空题 1.在C语言程序设计中,正确的标识符是由___组成的。 2.设x=4,y=(++x)+(++x);那么y的值为_____,表达式执行后,变量x的值为_______. 3.一个变量的指针是指___________. 4.能够构成一个数组,其元素满足的特点是_________; 那么,构成结构体的成员可以是___________. 5.下面运算符 < % ++ = 按照优先级从高到低排列顺序为______________. 6.C程序设计中语句后的符号/*……*/所起作用是_____________
2、_. 7.写出下面表达式的值 3*5/7+7%3________________x=2;y=4;(x++)+y_____________________ 3+4>=7-10_________________3>4?3%2:1 __________________ x=2,y=2;++x
3、
4、++y___________x=3; x+=x-=2 ____________________ 二、选择题 ⑴在使用TurboC2.0环境编辑程序时,运行某程序使用的菜单项为( ) A.FILE B.RUN C.EDIT D.O
5、PTION ⑵下列语句不具有赋值功能的是( ) A.a*=b B.x=1 C.a+b D.a++ ⑶C语言程序中,当出现条件分支语句if~else时,else与()组成配对关系 A.同一复合语句内部的if B.在其之前任意的if C.在其之前未配对的最近的if D.首行位置相同的if ⑷下列数组定义方式不正确的语句是( ) A.char x[5]; B.char y[]={‘h’,‘e’,‘l’,‘l’,‘o’}; C.in
6、t x[10]={12,13,14,15}; D.int y[]; ⑸若有如下定义和语句,且0<=i<5,下面( )是对数值为3数组元素的引用 int a[]={1,2,3,4,5},*p,i; p=a; A.*(a+2) B.a[p-3] C.p+2 D.a+3 ⑹下列( )表达式的值为真 a=5; b=8; c=10; d=0 A.a*2>8+2 B.a&&d C.(a*2-c)
7、
8、d D.a-b9、 ⑺下列字符数组长度为5的是( ) A. char a[]={‘h’,‘a’,‘b’,‘c’,‘d’}; B. char b[]={‘h’,‘a’,‘b’,‘c’,‘d’,‘ ’}; C. char c[10]={‘h’,‘a’,‘b’,‘c’,‘d’}; D. char d[6]={‘h’,‘a’,‘b’,‘c’,‘ ’} ⑻执行下列程序后,其结果为( ) int a[]={2,4,6,8,10,12};*p; p=a; *(p+4)=2; pr10、intf(“%d,%d”,*p,*(p+4)); A.0,10 B.0,2 C.2,10 D.2,2 ⑼有下列结构体,对该结构体变量stu的成员项引用不正确的是( ) struct student { int m; float n; }stu,*p; A.stu.n B.p->m C.(*p)。m D.p.stu.n ⑽下列函数中不能用于对文件进行输入输出操作的是( ) A.fscanf() B.printf(11、) C.fgetc() D. fputs()·三、判断题 1.C语言程序设计可以对计算机硬件进行操作。 ( ) 2.在循环过程中,使用break语句和continue语句的作用是一样的。 ( ) 3.在函数的定义和调用过程中,形式参数和实在参数数目可以不一致。( ) 4.对于某一指针变量可以接收任何类型的值。 ( ) 5.在C语言程序设计中,不同类型的数在计算机内存中所占空间是不同的。( ) 6.文件指针是12、结构体类型,可以用表示file来定义。 (
9、
⑺下列字符数组长度为5的是( ) A. char a[]={‘h’,‘a’,‘b’,‘c’,‘d’}; B. char b[]={‘h’,‘a’,‘b’,‘c’,‘d’,‘ ’}; C. char c[10]={‘h’,‘a’,‘b’,‘c’,‘d’}; D. char d[6]={‘h’,‘a’,‘b’,‘c’,‘ ’} ⑻执行下列程序后,其结果为( ) int a[]={2,4,6,8,10,12};*p; p=a; *(p+4)=2; pr
10、intf(“%d,%d”,*p,*(p+4)); A.0,10 B.0,2 C.2,10 D.2,2 ⑼有下列结构体,对该结构体变量stu的成员项引用不正确的是( ) struct student { int m; float n; }stu,*p; A.stu.n B.p->m C.(*p)。m D.p.stu.n ⑽下列函数中不能用于对文件进行输入输出操作的是( ) A.fscanf() B.printf(
11、) C.fgetc() D. fputs()·三、判断题 1.C语言程序设计可以对计算机硬件进行操作。 ( ) 2.在循环过程中,使用break语句和continue语句的作用是一样的。 ( ) 3.在函数的定义和调用过程中,形式参数和实在参数数目可以不一致。( ) 4.对于某一指针变量可以接收任何类型的值。 ( ) 5.在C语言程序设计中,不同类型的数在计算机内存中所占空间是不同的。( ) 6.文件指针是
12、结构体类型,可以用表示file来定义。 (
此文档下载收益归作者所有